第一范文网 - 专业文章范例文档资料分享平台

funcode C++课程设计_坦克大战

来源:用户分享 时间:2025/5/15 8:05:59 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

课程设计一 坦克大战

一、游戏介绍

相信大部分同学都玩过或看过“坦克大战”这款经典游戏。现在,就由我们自己动手来开发它。只要大家具备了C++语言和面向对象的基础知识,然后按照实验指南的指导一步一步进行下去,相信我们每个同学都能把这款经典游戏做出来。

二、实验目标

综合运用C++及其面向对象的知识开发一款小游戏。

三、实验内容

在一个战场上,玩家控制坦克,消灭敌方坦克,并防止敌方坦克摧毁我方基地。游戏的具体要求如下:

1、游戏有一个初始页面,如下图。

2、按下任意键开始游戏,玩家控制坦克在战场上穿梭,碰到墙时,不能通过。 3、敌方坦克自由移动,每隔2秒改变一个方向,每隔3秒发射一发子弹。

4、敌方坦克每隔5秒出现一辆,从屏幕上方的左、中、右三个位置依次出现。 5、当玩家被消灭或者我方基地被摧毁或者游戏时间大于30秒的时候,游戏结束。

游戏开始前

上海锐格软件有限公司

进入游戏

四、游戏的整体框架

1

五、实验指南

实验准备

打开FunCode,创建一个新的C++项目。注意:项目名称必须为英文和数字,且不能有空格。

点击“项目”→“导入地图模板”,从对话框中选取名称为TankWar的模板导入。导入成功后,界面如下:

实验一 游戏开始

【实验内容】

1、设置游戏标题

2、按空格键,提示图片消失,游戏进入开始状态.

【实验运行结果】

2

上海锐格软件有限公司

游戏开始前

按下空格键后

【实验思路】

按下空格键是键盘按下事件,可在CSystem::OnKeyDown函数中编写响应代码。为了保证程序结构的清晰、一致,更好的办法是在CGameMain类中添加一个相应的键盘按下事件处理函数,然后在CSystem::OnMouseClick函数中进行调用。

g_GameMain是CGameMain类的对象,它是全局变量,在程序运行时最先被创建。

【实验指导】

1、C++程序的执行入口是主函数。FunCode的主函数名称叫WinMain,写在Main.cpp

文件中。CSystem::SetWindowTitle是设置程序运行窗口标题的函数,修改如下: CSystem::SetWindowTitle(\坦克大战\

2、参考CSystem::OnKeyDown函数,为CGameMain类创建一个OnKeyDown函数。

CGameMain类的头文件是LessonX.h文件,实现代码写在LessonX.cpp文件中。因此,

3

搜索更多关于: funcode C++课程设计_坦克大战 的文档
funcode C++课程设计_坦克大战.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c22aii408fe86wqu5qu2k_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top