重点体会如何通过面向对象实现
明确需求中有几个对象,对象有什么属性,功能,对象之间有什么关系s
多态封装等特性能否体现
有哪些功能可以拓展
一、明确需求和准备工作
plane pro需求描述:
对象:四个
我方飞机、敌方飞机、我方子弹、敌方子弹
功能:
我方飞机可以移动【根据按键来控制】
敌方飞机可以移动【随机的自动移动】
双方飞机都可以发送子弹、
步骤:
1. 创建一个窗口
2. 创建一个方飞机,根据方向键左右的移动
3. 给我方飞机添加随机发射子弹的功能【按下空格键取发送】
4. 敌人飞机可以自由的移动
5. 敌人飞机可以自动的发射子弹
二、搭建界面和键盘检测
pygame
Pygame是一个利用SDL库的写的游戏库,SDL呢,全名Simple DirectMedia Layer,是一位叫做Sam Lantinga的大牛写的
SDL是用C写的,不过它也可以使用C++进行开发,当然还有很多其它的语言,Pygame就是Python中使用它的一个库
pygame安装
安装命令:pip install pygame
提示:如果有多个版本,同时装有python