精品文档---下载后可任意编辑C++面对对象课程设计实验指南上海锐格软件有限公司课程设计二 贪吃鱼一、游戏介绍贪吃鱼是玩家用 WSAD 键控制鱼上下左右运动,吃掉其中比自己等级小或者相等的鱼
鱼从右侧游向左侧
游戏中有两种鱼,其中一种假如被自己等级高,就被吃掉了,另一种鱼假如等级比自己高,只扣除一定的生命值
吃到越多的鱼,小鱼就会相应的长大
二、实验目的综合应用 C++语言和面对对象的知识开发一款小游戏
三、实验内容在一个深海里,玩家通过键盘 WSAD 键控制己方小鱼移动,吃到其中比自己等级低或者等级相等的鱼
要求如下:1、 游戏运行时,初始界面如下图
2、 按下空格键,游戏开始,玩家通过 WSAD 键控制小鱼移动;小鱼不能游出世界边界
3、 有 2 种类型的鱼,普通鱼和特别鱼
碰到普通鱼时,假如等级比自己高,小鱼就被吃掉了
碰到特别鱼,假如等级比自己高,小鱼只是被扣掉一定的生命值
4、 敌方的小鱼都是从右向左一定
5、 玩家小鱼被吃掉后,游戏停止,重新显示初始界面
游戏初始界面四、实验指南实验准备打开 FunCode,创建一个新的 C++项目
注意:项目名称必须为英文和数字,且不能有空格
点击“项目”→“导入地图模板”,从对话框中选取名称为 eatfish 的模板导入
导入成功后,界面如下:实验一游戏开始和控制玩家小鱼【实验内容】1、 按空格键,游戏开始,“空格开始”字样消逝
2、 创建 CMyFish 类,并创建对象实例玩家控制的小鱼
3、 小鱼的初始大小为原大小的 1/4
4、 小鱼左右运动的速度为 30
上下运动的速度为 15
5、 小鱼碰到世界边界时,静止
6、 游戏开始后,通过键盘 WSAD 键控制小鱼移动
7、 在游戏中显示游戏的等级和玩家控制的鱼的 HP
【实验思路】按空格键开始游戏,属于键盘按下事件,我们在 dOnKeyDown 函数中编写代码