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

C课程设计贪吃鱼

C课程设计贪吃鱼_第1页
1/5
C课程设计贪吃鱼_第2页
2/5
C课程设计贪吃鱼_第3页
3/5
精品文档---下载后可任意编辑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 函数中编写代码。在游戏中,我们运用面对对象的知识将小鱼看成一个对象,并为这个对象添加一个类叫 CMyFish。类具有属性和方法,要控制小鱼能在各个方向上自由的游动,我们为 CMyFish 类添加上下左右四个方向的速度,并且我们为小鱼添加 OnMove 方法控制小鱼的游动状态。【实验指导】1、 在 OnKeyDown 中,当按下的按键为空格键并且此时的游戏状态为 0,则设置游戏的状态为 1。0 表示此时游戏为等待状态,未开始。1 表示游戏进行初始化,初始化后会进入 2 游戏运行状态。// 按下空格键,游戏开始if( KEY_SPACE == iKey && ...

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

碎片内容

C课程设计贪吃鱼

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