? ? ? ? ? ? ? ? ? ? ? ? ? ? 程序员之游戏(Pygame)
要求:使用pycharm制作小游戏坦克大战?
? ? ? ? ? ?难点:使用精灵组检测碰撞
? ? ? ? ? ? ? ? ? ? ? 敌方坦克的随机生成?
? ? ? ? ? ?效果展示:
? ? ? ? ? ? 各种类的创建分组:
具体步骤:
导入pygame
? ?1)创建主窗口初始化方法init
? ?2)创建开始界面的图片加载
? ? ? ? ? ? ? ? ?1、背景图片
? ? ? ? ? ? ? ? ? ? ? ? ?2、游戏介绍
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?3、文字提醒
????3)获取事件的发生判断是否游戏开始
????????????????????1、我方坦克的移动??
????????????????????2、我方子弹的发射
????4)创建开始游戏的界面 初始化坦克 初始化地图各种元素类/墙 草木 土墙 海洋
????5)随机产生不同的地方坦克? 每隔一定时间产生坦克 大于一定时间不产出 或者 一定数量
? ? 6)检测我方(我方)坦克的碰撞? / 敌方坦克 墙??
????7)子弹的检测? 是否碰撞 /墙 敌方(我方)坦克 窗口
????8)分数的计算根据地方坦克的随机移动速度
????9)游戏的结束界面显示最终得分