二级院 交通信息 学号 湖南交通职业技术学院 毕业设计(论文)审核 设计(论文)题目:《 坦克大战》 作 者 何志强 专 业 软件技术 班 级 软件0901班 成 绩 校内指导教师 谭明 校外指导教师 张文华 2012 年 05 月 20 日 摘 要 随着计算机的普及以及对电子游戏的认识,电子游戏已被越来越多的人选作放松、娱乐的休闲方式;电子游戏既不需要专门购买游戏器材,也不需要宽阔的游戏场地,只需要一台能独立完成任务的计算机即可,它可以是人们工作、学习时用的计算机,并不需要另行配置,这比起传统休闲游戏即省钱又省事。局域网游戏更是可以将现实空间中零散的计算机,组织起来,使其在逻辑空间中集中起来,使游戏的组织、开展变得轻松。如此轻松而又安逸的休闲方式,使得越来越多的人尝试,甚至已经将电子游戏作为主要休闲方式,既然有如此多的人使用,那其中必然存在巨大的商机,即使人们不愿意为一个小小的休闲游戏花费金钱,但在游戏中添加广告、游戏相关服务也包藏了巨大的财富;当然电子游戏的制作如今已是空前的火爆,大大小小的游戏公司横空出世,都想在电子游戏制作这个行业里占据一席之地,而一款成功的电子游戏需要精心的策划、分析、设计,只有这样才能获得游戏中包藏的财富,以及做出一款真正能够让玩家娱乐、放松的游戏,而不是骗取玩家钱财的工具。
本文实例为大家分享了python实现坦克大战的具体代码,供大家参考,具体内容如下
while True:#无限循环 所有行为方法都要无限制的显示
#将带有文字的surface 绘制到窗口中 循环
# 每次都随机生成一个left值
# 将坦克加入到窗口中
# 并设置游戏窗口的界限 还可以利用方向作为字典的键获取坦克图片 坦克的移动方向
#就是加载不同方向的坦克图片 呈现出移动的效果
m = Bullet(MainGame.Tank_p1)#子弹类对象 添加到列表 开始方法调用显示子弹 子弹触碰墙壁列表内移除对象
#坦克初始化时候的默认图片,根据坦克的方向从字典里去提取
#1.重新设置坦克的图片
#2.将坦克加入到窗口中
# 指定坦克初始化位置 分别距x,y轴的位置
#子弹初始化位置要根据坦克大方向进行调整 可以自己画图计算
#子弹的位置 left += 坦克宽度的一半 - 子弹的宽度的一半
更多关于python游戏的精彩文章请点击查看以下专题:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
// 存储地图网格数据的类,以判断坦克碰撞,0为可行区域,大于0为不可行区域
//主线程,我方坦克线程,paint线程 三合一 (这里应该更明确地对象化)
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。