美文网首页源码与文档分享
基于VC++的MFC框架实现的飞机大战小游戏

基于VC++的MFC框架实现的飞机大战小游戏

作者: UlricaLee | 来源:发表于2019-07-17 23:43 被阅读0次

    一、类介绍

    1.1 程序使用到的MFC类库中主要的类

    CDC类

    CRect类

    CBitmap类

    CImageList类

    mfc框架:app类、wnd类、doc类、view类

    1.2 项目包含的对象类

    8个游戏类:

    enemy(敌人)

    bomb(敌人子弹)

    missile2(飞机子弹)、missile3(超级子弹)

    myplane(英雄机)

    explosion(爆炸)

    backgroud(背景类)GameObject(游戏对象类(父类))

    1.3 主要逻辑程序

    planefightview.cpp

    二、功能介绍

    2.1 飞机游戏项目功能简介

    飞机大战游戏是基于Windows桌面的射击类游戏,其需要实现的功能为:实现游戏对象的爆炸特效、文字提示功能和界面背景特效,其主要是遵循一定的游戏规则进行游戏。

    2.2 游戏规则

    游戏中的主要角色可分为如下几个基本部分:战机、敌机、战机的导弹、敌机的子弹。其主要遵循的游戏规则为:战机数量为1,由玩家通过键盘控制(方向键控制位置、空格键发射导弹和shift键发射超级导弹)战机;导弹释放存在间隔,有一定的运行速度;导弹遇到敌机发生爆炸,敌机被炸毁,导弹消失,玩家得分;由计算机控制敌机自动向战机发动攻击;敌机数量可以根据难度大小随机生成,计算机生成敌机时随机选择类别;敌机从游戏区域的上端进入,左右位置随机;普通敌机被导弹攻击即死,敌机行驶期间,不左右移动,不反向移动;运行线路为直线,方向为从上至下,不可左右移动。纵向由发射位置起至游戏区域结束;敌机子弹遇到战机时发生爆炸,战机被炸毁,子弹消失,游戏结束。

    游戏描述:游戏关卡10关,生命值50,游戏积分值每击杀1敌人加一分,积分累加到20升一关卡,敌机数量会随着游戏关卡提升而增加。

    点击下载源码

    相关文章

      网友评论

        本文标题:基于VC++的MFC框架实现的飞机大战小游戏

        本文链接:https://www.haomeiwen.com/subject/zxvhlctx.html