电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

09 C 课程设计_坦克大战

09 C  课程设计_坦克大战_第1页
1/31
09 C  课程设计_坦克大战_第2页
2/31
09 C  课程设计_坦克大战_第3页
3/31
课程设计一 坦克大战一、游戏介绍信任大部分同学都玩过或瞧过“坦克大战”这款经典游戏。现在,就由我们自己动手来开发它。只要大家具备了 C++语言与面对对象得基础知识,然后根据实验指南得指导一步一步进行下去,信任我们每个同学都能把这款经典游戏做出来。二、实验目标综合运用 C++及其面对对象得知识开发一款小游戏。三、实验内容 在一个战场上,玩家控制坦克,消灭敌方坦克,并防止敌方坦克摧毁我方基地。游戏得具体要求如下:1、 游戏有一个初始页面,如下图。屏幕上最内部得黑色区域为玩家坦克得活动区域,左上角坐标为(-26,—22),右下角坐标为(26,2 2)。当坦克运动到该区域边界时,坦克不能继续前进。2、 按下任意键开始游戏,玩家控制坦克在战场上穿梭,碰到墙时,不能通过。3、 敌方坦克自由移动,每隔 2 秒改变一个方向,每隔 3 秒发射一发子弹。4、 敌方坦克每隔5秒出现一辆,从屏幕上方得左、中、右三个位置依次出现.5、 当玩家被消灭或者我方基地被摧毁或者游戏时间大于 3 0秒得时候,游戏结束。游戏开始前进入游戏四、游戏得整体框架五、实验指南实验准备打开 Fu nC od e,创建一个新得 C++项目.注意:项目名称必须为英文与数字,且不能有空格.点击“项目”→“导入地图模板",从对话框中选取名称为T ankWar 得模板导入。导入成功后,界面如下:实验一 游戏开始【实验内容】1、 设置游戏标题2、 按空格键,提示图片消逝,游戏进入开始状态、【实验运行结果】游戏开始前按下空格键后【实验思路】要处理 F u nCode 中得图片,我们需要声明C S prite类型对象来指向相应图片,然后调用精灵类得相应函数进行处理。按下空格键就是键盘按下事件,系统调用C System::On K ey Do w n函数进行响应.该函数中调用 CG a meM a in::On K eyDown 函数。因此我们可以在 CGa m e M ai n类得OnKeyD o wn 函数完成相应代码。按下键盘后,需要改变游戏得状态,游戏从未开始进入开始状态。成员变量 m_i GameS t a t e 用来表示游戏状态。【实验指导】1、 C++程序得执行入口就是主函数.Fu nCo de 得主函数名称叫W inMa i n,写在M a in、cpp 文件中.C S ystem::SetWindowT i tle 就是设置程序运行窗口标题得函数,修改如下:CSys t em::S e tWi n dowTitle("坦克大战");2、 FunCode 程序运行时,当发生键盘按下事件,程序首...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

09 C 课程设计_坦克大战

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部