051_wz_hm_项目实战——飞机大战之搭建框架

明确主程序职责

  • 回顾快速入门案例,一个游戏的主程序的职责可以分为两个部分:游戏初始化游戏循环
  • 根据明确的职责,设计PlaneGame类如下:
    PlaneGame

实现飞机大战主游戏类

明确文件职责

文件职责
  1. plane_main
  • 封装主游戏类
  • 创建游戏对象
  • 启动游戏
  1. pane_sprites
  • 封装游戏中所有需要使用的精灵子类
  • 提供游戏的相关工具

代码实现:

  1. 新建plane_main.py文件,并且设置为可执行
  2. 编写基础代码

使用常量代替固定的数值

  • 常量——不可变化的量
  • 变量——可以变化的量应用场景:在开发时,可能会需要使用固定的数值,例如屏幕的高度是700,这个时候建议不要直接使用固定数值,而应该使用常量,在开发时为了保证代码发可维护性,尽量不要使用魔法数字

常量的定义:

  • 定义常量和定义变量的语法完全一样,都是使用赋值语句
  • 常量的命名应该所有字母都使用大写,单词与单词之间使用下划线连接

常量的好处:

  • 阅读代码时,通过常量名见名知意,不需要猜测数字的含义
  • 如果需要调整值,只需要修改常量定义就可以实现统一修改

提示:python中并没有真正意义的常量,只是通过命名的约定——所有字母都是大写的就是常量,开发时不要轻易的修改

搭建框架
导入模块
定义常量
PlaneGame类与初始化
start_game
__create_sprities
__event_handler
__check_collide
__update_sprites
测试代码
总体框架

2020.8.27

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值