1.通过面向对象编程(Object-Oriented Programming,OOP),能有效地解决计算问题; 2.深剖析OOP的封装、多态性和继承,展示了如何在Python中使用这些特性发游戏和应用程序; 3.通过实践,综合运用本书介绍的许多OOP技术和GUI元素,创建一个功能完整的视频游戏; 4.理解OOP的工作方式,提高代码的可读性,提升编程的水平和效率。
售 价:¥
纸质售价:¥78.80购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版 权
内 容 提 要
作者简介
技术审校者简介
前 言
本书读者对象
Python版本及安装
我如何解释OOP
本书内容
开发环境
小部件和示例游戏
致 谢
服务与支持
提交勘误信息
与我们联系
关于异步社区和异步图书
第一部分 面向对象编程入门
第1章 过程式Python示例
1.1 Higher or Lower纸牌游戏
1.2 银行账户模拟
1.3 过程式实现的常见问题
1.4 面向对象解决方案:初识类
1.5 小结
第2章 通过面向对象编程模拟物体
2.1 构建物体的软件模型
2.2 类和对象简介
2.3 类、对象和实例化
2.4 创建一个更加复杂的类
2.5 将一个更加复杂的物理对象表示为类
2.6 类的使用
2.7 以OOP作为解决方案
2.8 小结
第3章 对象的思维模型和“self”的意义
3.1 重看DimmerSwitch类
3.2 1号高级思维模型
3.3 2号深层模型
3.4 self的含义
3.5 小结
第4章 管理多个对象
4.1 银行账户类
4.2 导入类的代码
4.3 创建一些测试代码
4.4 创建对象管理器
4.5 使用异常更好地处理错误
4.6 在Bank程序中使用异常
4.7 在对象列表上调用相同的方法
4.8 接口与实现
4.9 小结
第二部分 使用pygame创建图形用户界面
第5章 pygame简介
5.1 安装pygame
5.2 窗口
5.3 事件驱动的程序
5.4 使用pygame
5.5 播放声音
5.6 绘制形状
5.7 小结
第6章 面向对象的pygame
6.1 使用OOP pygame创建屏保球
6.2 构建可重用的、面向对象的按钮
6.3 构建可重用的、面向对象的文本显示
6.4 包含SimpleText和SimpleButton的弹球示例
6.5 对比接口与实现
6.6 回调函数
6.7 小结
第7章 pygame GUI小部件
7.1 向函数或方法传递实参
7.2 pygwidgets包
7.3 一致的API的重要性
7.4 小结
第三部分 封装、多态性和继承
第8章 封装
8.1 函数的封装
8.2 对象的封装
8.3 封装的含义
8.4 使实例变量更加私密
8.5 装饰器和@属性
8.6 pygwidgets类中的封装
8.7 一个真实的故事
8.8 抽象
8.9 小结
第9章 多态性
9.1 向现实世界的对象发送消息
9.2 编程中应用多态性的经典示例
9.3 使用pygame形状的示例
9.4 pygwidgets表现出多态性
9.5 运算符的多态性
9.6 创建对象中值的字符串表示
9.7 包含魔术方法的Fraction类
9.8 小结
第10章 继承
10.1 面向对象编程中的继承
10.2 实现继承
10.3 Employee和Manager示例
10.4 客户端眼中的子类
10.5 现实世界的继承示例
10.6 从同一个基类继承多个类
10.7 抽象类和抽象方法
10.8 pygwidgets如何使用继承
10.9 类的层次
10.10 使用继承编程的困难
10.11 小结
第11章 管理对象使用的内存
11.1 对象的生存期
11.2 类变量
11.3 综合运用:气球示例程序
11.4 使用slots管理内存
11.5 小结
第四部分 在游戏开发中使用OOP
第12章 纸牌游戏
12.1 Card类
12.2 Deck类
12.3 Higher or Lower游戏
12.4 使用__name__进行测试
12.5 其他纸牌游戏
12.6 小结
第13章 定时器
13.1 定时器演示程序
13.2 实现定时器的3种方法
13.3 安装pyghelpers
13.4 Timer类
13.5 显示时间
13.6 小结
第14章 动画
14.1 构建动画类
14.2 pygwidgets中的动画类
14.3 小结
第15章 场景
15.1 状态机方法
15.2 状态机的一个pygame示例
15.3 用于管理许多场景的场景管理器
15.4 使用场景管理器的一个示例程序
15.5 使用场景的Rock,Paper,Scissors
15.6 场景之间的通信
15.7 场景管理器的实现
15.8 小结
第16章 完整的Dodger游戏
16.1 模态对话框
16.2 构建完整的Dodger游戏
16.3 小结
第17章 设计模式及收尾
17.1 模型-视图-控制器
17.2 小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜