美文网首页python入门
051_wz_hm_项目实战——飞机大战之搭建框架

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

作者: 王泽0106 | 来源:发表于2020-08-27 22:01 被阅读0次

明确主程序职责

  • 回顾快速入门案例,一个游戏的主程序的职责可以分为两个部分:游戏初始化游戏循环
  • 根据明确的职责,设计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

相关文章

网友评论

    本文标题:051_wz_hm_项目实战——飞机大战之搭建框架

    本文链接:https://www.haomeiwen.com/subject/fvcbjktx.html