社区
茶馆
帖子详情
有没有会用C++Builder进行directx编程??送100分呀!!!
game_sage
2002-03-04 03:49:20
小弟我学习directx编程有一段时间了,可是至今还不会在directdraw下装载位图并显示,还有 前景移动块 的移动,C++Builder中的帮助太难懂了,
大侠们,能把例子发到我的邮箱吗?收到立即送分!!
我的邮箱:zerg@xicn.net
多谢了!
...全文
85
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
编程
实例精解.pdf
C++Builder
6
编程
实例精解
讲得很详细不错,需要的下载看看,现在类似的资源难找了
DirectX
9 SDK for Borland C++ Builder简介
DirectX
9 SDK for Borland C++ Builder
Borland C++ Builder 高级
编程
技术
Borland C++ Builder 高级
编程
技术
C++ Builder6
编程
实例精解
C++ Builder6
编程
实例精解 赵明现 编著
茶馆
551
社区成员
20,048
社区内容
发帖
与我相关
我的任务
茶馆
C++ Builder 茶馆
复制链接
扫一扫
分享
社区描述
C++ Builder 茶馆
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章