技术教育社区
www.teccses.org

python 趣味编程案例实战

封面

作者:小林郁夫

页数:284

出版社:中国水利水电出版社

出版日期:2023

ISBN:9787522615196

电子书格式:pdf/epub/txt

内容简介

《Python 趣味编程案例实战》一书用生动有趣的游戏案例编程过程学习基本的 Python编程技术和面向对象的编程思想。全书分 4 部分,共 15 章,其中第 1 部分(1~4 章)以“打砖块”游戏为例介绍了动作游戏的编写过程,通过将动画和事件处理相结合,学习用Python 实现交互处理的方法;第 2 部分(5~8 章)详细介绍了类、对象和方法等面向对象编程的基本工具,以及类的继承、聚合、多态、协议、重写等面向对象的功能,并用面向对象编程的方法完成“打砖块”游戏;第 3 部分(9~11 章)以“扫雷”游戏为例介绍了益智游戏的编写过程;第 4 部分(12~15 章)介绍了用 pygame(专门用来开发游戏的程序库)来编写游戏的方法,并在最后一章从零开始编写了一个完整的“打气球”游戏,让读者整体了解游戏的设计思路和实现方法。
《Python 趣味编程案例实战》示例代码丰富,内容循序渐进,非常适合想学习 Python 编程的大中专院校计算机相关专业学生学习,也适合作为自学 Python 游戏编程的参考书。

作者简介

[日]小林郁夫
博士(工学)
日本法政大学信息科学部兼职讲师
Assist Pro公司技术总管
Signaris有限公司董事长
[日]佐佐木晃
博士(理学)
日本法政大学信息科学部教授

本书特色

本书读者对象:有一定Python编程基础,想通过实践提升编程水平的所有人。
·中小示例 综合案例
本书针对有一定Python编程基础的读者,用“打砖块”“扫雷”等常见的动作游戏和益智游戏串联知识点进行编程练习,最后一章还从零开始编写了一个综合性的“打气球”游戏,并介绍了详细的实现方法和设计思路。
·代码丰富,练习较多
全书有200多段代码示例(部分代码给出了详细的代码分析),以及例题、练习题和拓展练习题等,用大量的动手实践提升编程能力。

目录

第0章什么是编程
0.1所谓编程
0.2语言
0.3编译器和解释器
0.4;面向对象
0.5计算资源
0.6文件的执行与分割
0.7 GUI环境·
第1部分 动作游戏的编写练习
第1章 Python的执行环境…
1.1 Python与IDLE
1.2 导入tkinter
1.3 使用tkinter
1.4数学公式的表达
1.结/检查清单第2章动画的引入
2.1打砖块游戏·
2.2球和墙壁的需求定义…
2.结/检查清单…
第3章通过事件进行交互处理
3.1对象和消息传递…
3.2事件和状态……
3.结/检查清单…
第4章程序的扩展
4.1碰撞判断的陷阱…
4.2结束条件和判断…
4.3游戏世界的扩展…
4.4内部状态的扩展
4.结/检查清单
第2部分面向对象编程练习
第5章类与建模…
5.1建模和对象
5.2类…
5.3属
5.4方法
5.5实例…
5.6获取参数的方法
5.7构造函数
5.结/检查清单·
第6章聚合与多态
6.1导人对象的准备
6.2聚合与组合
6.3事件法
6.4多态…
6.5协议·
6.结/检查清单第7章 继承与重写…
7.1多态的应用
7.2继承
7.3方法的重写与super函数
7.结/检查清单·
第8章 重构
8.1前半部分结
8.2Python 程序的写法…
8.3初始化与设置方法…
8.4继承、组合和封装
8.5动作的控制
8.6事件处理程序的定义
8.7游戏的扩展
……
12.5 pygame的动画
12.6事件处理
12.结/检查清单
第13章作用域、实体和引用
13.1鼠标事件的处理·
13.2变量的有效范围(作用域)
13.3文本的显示…
13.4实体和引用…
13.5 deep copy 和 shallow copy
13.6参数和引用…
13.结/检查清单
第14章 Sprite与Group
14.1 Sprite类使用前的准备
14.2 Sprite 类的活用…
14.3Group 类的活用…
14.4虚拟世界(游戏)的建模·
14.结/检查清单
第15章打气球游戏
15.1打气球游戏的世界…
15.2用语的定义
15.3建模
15.4状态迁移…
15.5动画设置…
15.6道具设计
15.7物理模型·
15.8打气球游戏的完成…
15.结附录·

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《python 趣味编程案例实战》
Article link:https://www.teccses.org/1495082.html