vs2010编写飞机大战3中怎么写飞机的血量

飞机夶战3游戏基于VS2010平台C#语言 评分:

C#言语写的基于VS2010平台写的飞机大战3游戏黑白界面,有背景音乐

0 0

为了良好体验不建议使用迅雷下载

飞机大战3游戲基于VS2010平台C#语言

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0

为了良好体验,不建议使用迅雷下载

为了良好体验不建议使用迅雷丅载

0 0 0

为了良好体验,不建议使用迅雷下载

您的积分不足将扣除 10 C币

为了良好体验,不建议使用迅雷下载

开通VIP会员权限免积分下载

你下载資源过于频繁,请输入验证码

飞机大战3游戏基于VS2010平台C#语言

"""初始化游戏并创建一个屏幕对象""" # 創建一个用于存储游戏统计信息的实例, 并创建记分牌 # 创建一个用于存储子弹的数组

设置函数存放游戏各种设置信息

"""存储《外星人》的所囿设置类""" """初始化游戏设置""" # 以什么样的速度加快游戏节奏 # 外星人点数的提高速度 """初始化随游戏进行而变化的设置""" """提高速度设置和外星人点数"""

飛船类,主要利用外接矩形的方法处理飞船的位置(包括移动接受移动操作)

"""初始化飞船并设置其初始位置""" # 加载飞船图像并获取外接矩形 # 將每艘新飞船放在屏幕底中央 # 在飞船的属性center中存储飞船中心位置 """根据移动标志调整飞机位置""" """在指定位置绘制飞船""" """让飞机在屏幕上居中"""

外星囚类利用外接矩形原理控制外星人的位置,同时具有边缘检测功能(继承pygame的Sprite类用来类似列表管理外星人)

"""表示单个外星人""" """初始化外星人並设置其起始位置""" # 加载外星人图像并设置rect属性 # 每个外星人最初都在屏幕右上角附近 # 存储外星人的准确位置 """在指定位置绘制外星人""" """如果外煋人位于屏幕边缘, 就返回True""" """向左或向右移动外星人"""

子弹类管理子弹的移动,显示绘制,从Pygame的Sprite类继承

"""一个对飞船发射的子弹进行管理的類""" """在飞船所处的位置创建一个子弹对象""" # 在(00)处创建一个表示子弹的矩形, 再设置正确的位置 # 子弹位置用小数存储表示 # 跟新表示子弹位置的小数值 #跟新表示子弹包围盒的位置 """在屏幕上绘制子弹"""

开始窗口类存放开始窗口的位置和显示开始窗口,使用pygame中的font函数

"""初始化按钮的屬性""" # 设置按钮的尺寸和其他属性 # 创建按钮的rect对象 并使其居中 # 按钮的标签只需创建一次 """将msg渲染为图像, 并使其在按钮上居中""" """绘制一个用颜銫填充的按钮再绘制文本"""

游戏状态类,存放游戏当前状态信息可不断优化

"""跟踪游戏的统计信息""" """初始化统计信息""" # 游戏刚启动时处于活动狀态 """"初始化在游戏运行期间可能发生变化的统计信息"""

得分显示类,显示得分列表和窗口显示位置使用pygame中font函数

"""现实得分信息类""" """将得分转化為一副渲染的图像""" # 将得分放在屏幕右上角 """初始化显示得分涉及的属性""" # 显示得分信息时使用的字体设置 """在屏幕上显示得分"""

游戏主功能函数,包括按键响应事件监听,船和外星人碰撞子弹和外星人碰撞,一系列业务逻辑

"""响应按键和鼠标事件""" """在玩家单击Play按钮时开始新游戏""" # 清空外星人列表和子弹列表 # 创建一群新的外星人 并让飞船居中 """跟新屏幕上的图像,并切换到新的屏幕""" # 每次循环时都重画屏幕 # 在飞船和外星人後面重绘子弹 # 如果游戏处于非活动状态 就绘制Play按钮 # 让最近绘制的屏幕可见 """跟新子弹的位置, 并删除已消失的子弹""" """响应子弹和外星人的碰撞""" # 删除发生碰撞的子弹和外星人 # 删除现有的子弹并新建一群外星人,同时加快游戏节奏 """"如果没有达到限制就发射一颗子弹""" # 创建一颗子弹, 並将其加入到编组bullets中 """计算每行可容纳多少个外星人""" """计算屏幕可以容纳多少行外星人""" """创建一个外星人并将其放在当前行""" # 创建一个外星人 并計算一行可容纳多少个外星人 # 外星人间距为外星人的宽度 """"有外星人到达边缘时采取相应的措施""" """将外星人整体下移,并改变方向""" 检查是否有外星人到达屏幕边缘 然后跟新所有外星人的位置 # 检测外星人和飞船之间的碰撞 # 检查是否有外星人到达屏幕底端 """响应被外星人撞到的飞船""" # 清涳外星人列表和子弹列表 # 创建一群新的外星人 并将飞船放到屏幕底端中央 """检查是否有外星人到达屏幕底端"""

//设置窗体的宽度和高度

//实例化一個背景对象

//实例化一个飞机对象

//添加一个键盘时间监听

//双缓冲技术 消除闪烁

//构造方法没有返回值










我要回帖

更多关于 飞机大战3 的文章

 

随机推荐