基于C++开发的射击游戏

weixin_88319663 15 0 RAR 2020-07-17 20:07:37

用DDraw实现射击游戏说明文档 要点一:画图自动切割 IDirectDrawSurface7::BltFast()方法中没有自动切割功能,即当画图元素超出窗口以外时不会自动切割,DDraw选择自动忽略不画,造成一旦超出窗口,画图元素会突然消失。 解决这一问题的方法是手动切割,代码如下: //自动切割 RECT scRect; //存放当前窗口大小区域 ZeroMemory( &scRect, sizeof( scRect ) ); GetWindowRect( GetActiveWindow(), &scRect ); //防止图片左上角超过窗口左上角 if ( x < 0 )

用户评论
请输入评论内容
评分:
Generic placeholder image 卡了网匿名网友 2020-07-17 20:07:38

代码很详细,又有游戏说明书,学习中

Generic placeholder image 卡了网匿名网友 2020-07-17 20:07:38

很详细,学习中

Generic placeholder image 卡了网匿名网友 2020-07-17 20:07:38

代码很好,很详细,学习中

Generic placeholder image 卡了网匿名网友 2020-07-17 20:07:38

我下载了你上传的这个设计小游戏,想自己学习一下。这个游戏的编译环境是?我知道有vc++6.0,那个.bmp格式的图是用什么啊?还有能推荐比较实用的书吗?谢谢你了。