摘要:
目标 使用 面向对象 设计 飞机大战游戏类 目标 明确主程序职责 实现主程序类 准备游戏精灵组 01,明确主程序职责 回顾 快速入门案例 ,一个游戏主程序的 职责 可以分为两个部分 游戏初始化 游戏循环 根据明确的职责,设计 类如下: 提示 根据 职责 封装私有方法,可以避免某一个方法的代码写得太过 阅读全文
摘要:
目标 1,项目准备 2,使用 创建图形窗口 3,理解 图像 并实现图像绘制 4,理解 游戏循环 和 游戏时钟 5,理解 精灵 和精灵组 项目准备 1,新建 飞机大战 项目 2,新建一个 3,导入 游戏素材图片 游戏的第一印象 把一些 静止的图像 会知道 游戏窗口 中 根据 用户的交互 或其他情况, 阅读全文
摘要:
目标 强化 面向对象 程序设计 体验使用 模块进行 游戏开发 实战步骤 1, 快速体验 2, 飞机大战 实战 确认模块 pygame 就是一个Python模块,专为电子游戏设计 官方网站:https://www.pygame.org |网站栏目|内容| |: |: | |GettingStarted 阅读全文
摘要:
` ` 函数十分强大 将字符串 当成 有效的表达式 来求值 并 返回计算结果 案例 计算器 需求 1,提示用户输入一个 加减乘除混合运算 2,返回计算结果 不要滥用 eval 在开发时千万不要使用 直接转换 的结果 等价代码 执行成功,返回 0 执行失败,返回错误信息 阅读全文
摘要:
目标 文件的概念 文件的基本操作 文件/文件夹的常用操作 文本文件的编码方式 01,文件的概念 1.1 文件的概念和作用 计算机的 文件 ,就是存储在某种 长期存储设备 上的一段 数据 长期存储设备包括:硬盘、U盘、移动硬盘、光盘。。。 文件的作用 将数据长期保存下来,在需要的时候使用 1.2 文件 阅读全文
摘要:
目标 模块 包 模块的制作 01,模块 1.1 模块的概念 注 模块是Python程序架构的一个核心概念 每一个以扩展名 结尾的 源代码文件都是一个 模块 模块名 同样也是一个 标识符 ,需要符合标识符的命名规则 在模块中定义的 全局变量、函数、类 都是提供给外界直接使用的 工具 模块 就好比是 工 阅读全文
摘要:
目标 异常的概念 捕获异常 异常的传递 自定义异常 01,异常的概念 程序在运行时,如果 遇到 一个错误, 会停止程序的执行,并且提示一些错误信息,这就是异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为: 抛出(raise)异常 注 程序开发时,很难将 所有的特殊情况 都处理的面面俱到, 阅读全文
摘要:
目标 单例设计模式 方法 Python 中的单例 01,单例设计模式 设计模式 设计模式 是 前人工作的总结和提炼 ,通常,呗人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案 使用 设计模式 视为了可重写代码,让代码更容易被他人理解、保证代码可靠性 单例设计模式 目的 让 类 创建的对 阅读全文
摘要:
目标 多态 面向对象三大特性 1, 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 定义类的准则 2, 继承 实现代码的重用 ,相同的代码不需要重复的编写 设计类的技巧 子类针对自己特有的需求,编写特定的代码 3, 多态 不同的 子类对象 调用相同的 父类方法 ,产生不同的执行结果 阅读全文
摘要:
目标 单继承 多继承 面向对象三大特性 1, 封装 根据 职责 将 属性 和 方法 封装 到以抽象的 类 中 2, 继承 实现代码的重用 ,相同的代码不需要重复的缩写 3, 多态 不同的对象调用相同的方法,产生不同的执行结果, 增加代码的灵活度 01,单继承 1.1 继承的概念、语法 和 特点 继承 阅读全文