本书内容结构
本书通过游戏案例逐步引入语法知识,用Python从无到有地开发趣味游戏,从而提升读者对编程的兴趣和能力。全书共有13章和两个附录。
第1章介绍了计算机程序和Python编程语言的基本概念,讲解了集成开发环境的下载配置,并运行了第1个Python程序(1行代码)。
第2章讲解了游戏开发库的安装,字符串、变量、if语句等语法知识,编写了“弹跳的小球”程序(24行代码)。
第3章讲解了for循环语句、循环嵌套、随机数等语法知识,绘制了“美丽的圆圈画”(18行代码)。
第4章讲解了列表的知识,并利用鼠标互动,编写了“疯狂的小圆圈”程序(38行代码)。
第5章讲解了数据类型转换、整数运算、图片导入与显示等功能,应用if语句,实现了“飞翔的小鸟”游戏(58行代码)。
第6章讲解了if-elif-else和input语句、图片旋转、音效播放等功能,实现了“见缝插针”游戏(49行代码)。
第7章讲解了复合运算符、字符串拼接、布尔变量等语法知识,实现了“飞机大战”游戏(88行代码)。
第8章讲解了绝对值函数、列表元素的删除等语法知识,应用键盘控制,实现了“勇闯地下一百层”游戏(74行代码)。
第9章讲解了列表元素的插入、break与continue语句、函数的定义与调用等语法知识,实现了“贪吃蛇”游戏(97行代码)。
第10章讲解了时间模块、文件读写等语法知识,实现了“拼图游戏”(98行代码)。
第11章讲解了二维数组、元组、集合、字典、while循环等语法知识,实现了“消灭星星”游戏(98行代码)。
第12章讲解了面向对象编程,包括类和对象、成员变量、成员函数、构造函数、继承等语法知识,实现了“坚持一百秒”游戏(99行代码)。
第13章讲解了转义字符、异常处理等语法知识,利用第三方图像处理库实现了“趣味图像生成”(70行代码)。
附录A给出了书中所有练习题的参考答案。
附录B列出了Python语法知识在书中出现的对应位置。