一、类介绍
CDC类
CRect类
CBitmap类
CImageList类
mfc框架:app类、wnd类、doc类、view类
8个游戏类:
enemy(敌人)
bomb(敌人子弹)
missile2(飞机子弹)、missile3(超级子弹)
myplane(英雄机)
explosion(爆炸)
backgroud(背景类)GameObject(游戏对象类(父类))
planefightview.cpp
飞机大战游戏是基于Windows桌面的射击类游戏,其需要实现的功能为:实现游戏对象的爆炸特效、文字提示功能和界面背景特效,其主要是遵循一定的游戏规则进行游戏。
游戏中的主要角色可分为如下几个基本部分:战机、敌机、战机的导弹、敌机的子弹。其主要遵循的游戏规则为:战机数量为1,由玩家通过键盘控制(方向键控制位置、空格键发射导弹和shift键发射超级导弹)战机;导弹释放存在间隔,有一定的运行速度;导弹遇到敌机发生爆炸,敌机被炸毁,导弹消失,玩家得分;由计算机控制敌机自动向战机发动攻击;敌机数量可以根据难度大小随机生成,计算机生成敌机时随机选择类别;敌机从游戏区域的上端进入,左右位置随机;普通敌机被导弹攻击即死,敌机行驶期间,不左右移动,不反向移动;运行线路为直线,方向为从上至下,不可左右移动。纵向由发射位置起至游戏区域结束;敌机子弹遇到战机时发生爆炸,战机被炸毁,子弹消失,游戏结束。
游戏描述:游戏关卡10关,生命值50,游戏积分值每击杀1敌人加一分,积分累加到20升一关卡,敌机数量会随着游戏关卡提升而增加。
网友评论