Python入门基础(9)--飞机大战案例

重点体会如何通过面向对象实现

明确需求中有几个对象,对象有什么属性,功能,对象之间有什么关系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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值