基于C++开发的射击游戏
用DDraw实现射击游戏说明文档 要点一:画图自动切割 IDirectDrawSurface7::BltFast()方法中没有自动切割功能,即当画图元素超出窗口以外时不会自动切割,DDraw选择自动忽略不画,造成一旦超出窗口,画图元素会突然消失。 解决这一问题的方法是手动切割,代码如下: //自动切割 RECT scRect; //存放当前窗口大小区域 ZeroMemory( &scRect, sizeof( scRect ) ); GetWindowRect( GetActiveWindow(), &scRect ); //防止图片左上角超过窗口左上角 if ( x < 0 )
用户评论
代码很详细,又有游戏说明书,学习中
很详细,学习中
代码很好,很详细,学习中
我下载了你上传的这个设计小游戏,想自己学习一下。这个游戏的编译环境是?我知道有vc++6.0,那个.bmp格式的图是用什么啊?还有能推荐比较实用的书吗?谢谢你了。