社区
茶馆
帖子详情
有没有会用C++Builder进行directx编程??送100分呀!!!
game_sage
2002-03-04 03:49:20
小弟我学习directx编程有一段时间了,可是至今还不会在directdraw下装载位图并显示,还有 前景移动块 的移动,C++Builder中的帮助太难懂了,
大侠们,能把例子发到我的邮箱吗?收到立即送分!!
我的邮箱:zerg@xicn.net
多谢了!
...全文
82
9
打赏
收藏
有没有会用C++Builder进行directx编程??送100分呀!!!
小弟我学习directx编程有一段时间了,可是至今还不会在directdraw下装载位图并显示,还有 前景移动块 的移动,C++Builder中的帮助太难懂了, 大侠们,能把例子发到我的邮箱吗?收到立即送分!! 我的邮箱:zerg@xicn.net 多谢了!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fly_bird
2002-03-05
打赏
举报
回复
up
dolphi
2002-03-05
打赏
举报
回复
DirectDraw是一套函数和类的集合。用什么工具都一样。BCB是最好的选择。
我自己写了几个类,能够像控件一样使用DD。添加游戏元素也很方便。我建议最好的例子是MSDN里SDK Sample。你一个函数一个函数的跟着写,很快就会掌握了。其中要特别注意Surface的参数。很容易死机的。我调试程序的时候就死过N次。
blue_laser
2002-03-05
打赏
举报
回复
各位老哥:
俺也是:初学扎练directx,不知用BCB开发directx的准备工作都有哪些?如加入那些*.lib到项目中?往赐教!!!!!
flyingdiablo
2002-03-05
打赏
举报
回复
学习:)
jxfyhj
2002-03-05
打赏
举报
回复
bcb是最好的开发平台,用bcb开发directx程序真的很方便,而且只需要学很少的
GDI绘图函数就可以了,先学一下direct draw,很简单的。bcb中的Examples\ddraw中有例子。你可以看一下。
game_sage
2002-03-05
打赏
举报
回复
大侠能不能给我找个例子呀说的详细一点的,谢了!
mxp
2002-03-04
打赏
举报
回复
BOOL CreateBitmap(LPDIRECTDRAWSURFACE &lpTemp,int x,int y,char *BitmapFile, DWORD MemoryFlag )
{
DDSURFACEDESC ddsd;
HRESULT ddrval;
ZeroMemory(&ddsd, sizeof(ddsd));
ddsd.dwSize = sizeof(ddsd);
ddsd.dwFlags = DDSD_CAPS | DDSD_HEIGHT |DDSD_WIDTH;
ddsd.ddsCaps.dwCaps = DDSCAPS_OFFSCREENPLAIN | MemoryFlag;
ddsd.dwWidth = x;
ddsd.dwHeight = y;
ddrval = lpDD->CreateSurface( &ddsd, &lpTemp, NULL );
if( ddrval != DD_OK )
{
return initFail(BitmapFile);
}
if( BitmapFile!=NULL )
DDReLoadBitmap(lpTemp,BitmapFile);//
return TRUE;
}
//调用
CreateBitmap(lpDDSStateBar, 420, 320, "pic\\sbar.bmp", DDSCAPS_SYSTEMMEMORY);
dycdyc123
2002-03-04
打赏
举报
回复
我想一般不会用BCB;
我看看!
mxp
2002-03-04
打赏
举报
回复
BOOL CreateBitmap(LPDIRECTDRAWSURFACE &lpTemp,int x,int y,char *BitmapFile, DWORD MemoryFlag )
{
DDSURFACEDESC ddsd;
HRESULT ddrval;
ZeroMemory(&ddsd, sizeof(ddsd));
ddsd.dwSize = sizeof(ddsd);
ddsd.dwFlags = DDSD_CAPS | DDSD_HEIGHT |DDSD_WIDTH;
ddsd.ddsCaps.dwCaps = DDSCAPS_OFFSCREENPLAIN | MemoryFlag;
ddsd.dwWidth = x;
ddsd.dwHeight = y;
ddrval = lpDD->CreateSurface( &ddsd, &lpTemp, NULL );
if( ddrval != DD_OK )
{
return initFail(BitmapFile);
}
if( BitmapFile!=NULL )
DDReLoadBitmap(lpTemp,BitmapFile);//
return TRUE;
}
//调用
CreateBitmap(lpDDSStateBar, 420, 320, "pic\\sbar.bmp", DDSCAPS_SYSTEMMEMORY);
C++Builder
6
编程
实例精解.pdf
本书《
C++Builder
6
编程
实例精解》由赵明现编著,涵盖了从基础的开发环境介绍到高级的网络
编程
与数据库设计,通过14章内容,逐步引导读者深入理解并掌握
C++Builder
6的各种
编程
技术和技巧。以下为本书中涉及的关键知识...
C++Builder
6
编程
实例精解
又如,在**第9章**中,制作了一个系统信息管理程序,该章节着重介绍了如何在
C++Builder
中使用Windows API
进行
编程
。 #### 四、高级主题与应用 - **第12章** - 通过俄罗斯方块游戏介绍VCL游戏的制作方法,同时还...
DirectX
9 SDK for Borland C++ Builder简介
DirectX
9 SDK for Borland C++ Builder 是微软公司针对Borland C++ Builder开发环境提供的一个专用开发库,主要用于帮助开发者在Borland C++ Builder中利用
DirectX
技术
进行
游戏和多媒体应用的开发。该SDK是基于2004...
Borland C++ Builder 高级
编程
技术
在IT行业中,Borland C++ Builder是一款深受程序员喜爱的集成开发环境(IDE),它结合了C++语言的强大力量和VCL(Visual Component Library)框架的易用性,为开发者提供了高效、快速的Windows应用程序开发平台。...
C++ Builder6
编程
实例精解
赵明现的《C++ Builder6
编程
实例精解》是一本集理论与实践于一体的优秀教程,它不仅涵盖了C++ Builder6的核心特性和开发环境,还深入解析了一系列实用
编程
技巧,尤其适合于希望将理论知识转化为实际应用能力的C/C++...
茶馆
551
社区成员
20,048
社区内容
发帖
与我相关
我的任务
茶馆
C++ Builder 茶馆
复制链接
扫一扫
分享
社区描述
C++ Builder 茶馆
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章