游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2429|回复: 5

高手请指点

[复制链接]

2

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2004-11-3 14:48:00 | 显示全部楼层 |阅读模式
我新开始学习directx sdk编游戏,下载了derectx sdk9.0c版本,但我的参考书却是7.0版本,我模仿在其中添了# define DIRECTINPUT_VERSION 0X0700,我只写了一点点code ,如下:
LPDIRECTDRAW7 pDD7;
LPDIRECTDRAWSURFACE7 pPSur;
LPDIRECTDRAWSURFACE7  pBBuf;
LPDIRECTDRAWSURFACE7  pOPla;
DDSCAPS2  caps;
DDSURFACEDESC2   desc;
HRESULT  result;


以下是类函数中的内容:
Create(NULL,"绘图窗口",WS_POPUP);
hdc=::CreatecompatibleDC(NULL);
bitmap=(HBITMAP):oademage(NULL,"",IMAGE_BITMAP,640,480,LR_LOADFROMFILE);
::SelectObject(hdc,bitmap);
pOPla->GetDC(&hdc1);
::BitBlt(hdc1,0,0,640,480,hdc,0,0,SRCCOPY);
pOPla->RealeaseDC(hdc1);

但是在运行时,却出了错:“canvas.exe遇到错误,需要关闭 ”的对话框,我觉得源程序好象没错误。请高手指点一二,感激感激!!





63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2004-11-3 14:56:00 | 显示全部楼层

Re:高手请指点

bitmap=(HBITMAP):oadimage(NULL,"",IMAGE_BITMAP,640,480,LR_LOADFROMFILE);
文件名吧-----------------------------------|

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2004-11-3 15:01:00 | 显示全部楼层

Re:高手请指点

ao!

bitmap=(HBITMAP):oadimage(NULL,"",IMAGE_BITMAP,640,480,LR_LOADFROMFILE);
文件名吧-----------------------------------------|

2

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2004-11-3 15:18:00 | 显示全部楼层

Re:高手请指点

没有图片不行吗?

1

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2005-7-13 10:58:00 | 显示全部楼层

Re:高手请指点

要delete bitmap

1

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2005-7-13 11:18:00 | 显示全部楼层

Re:高手请指点

我也问一下:
刚买了北通BTP-C056可编程手柄,
是串行接口,安装驱动程序后,可以玩游戏。
但是我自己用DirectInput的摇杆程序却找不到摇杆,这是为什么啊?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-26 10:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表