第五章:太空阻击
 本章将通过一个太空射击游戏实例来介绍python中pygame的基本使用方法,包括创建游戏体,键盘、鼠标操作,基本的物理碰撞、UI显示和逻辑处理等。
 5.1浅谈游戏开发
 游戏开发是一个复杂的过程,一款游戏的背后,有数人甚至上百人的开发团队。
 5.1.1游戏开发的主要环节
 游戏开发的主要环节有:
 1、市场调研
 2、产品策划
 3、美术
 4、编写脚本
 5、阶段性成果
 6、测试
 7、发布游戏
 5.1.2游戏策划
 我们即将完成的太空阻击游戏,比较简单,但从它的策划中,我们可以了解到pygame游戏开发的基本功能。
1、游戏介绍
 在游戏中,主角是地球上无敌战机,敌人是星外来客-飞碟。游戏开始后,战机会迎着飞碟的入侵方向前进,消灭敌人会取得分数。
2、游戏UI
 屏幕显示主角及得分。
3、主角
 本游戏中,主角只有一条命。
4、游戏操作
 本游戏将在PC平台上开发,按键盘上的上、下、左、右键控制主角上下左右飞行,按鼠标右键射击。
5、敌人
 游戏中只有一种敌人:
 初级飞碟,无装备,以撞击地球为主。
我们的实施步骤如下:
 1、准备好美术资源
 2、安装pygame
 3、创建飞碟太空场景
 4
 5、游戏场景增加地表面
 6、主角出现,横向射出子弹
 7、移动战机
 8、旋转战机发射子弹
 9、消灭飞碟
 10、添加背景音乐与得分
                










