![]()
内容推荐 本书是一本可以边玩边学,培养读者编程兴趣和爱好的参考书,指导Python从入门到实战的学习。本书展示了20个精彩游戏的工作原理和具体的编程步骤。书中的每一个案例都是编者精心挑选的一个相对独立并且完整的游戏程序,读者并不需要从头至尾地阅读本书,而是可以根据难易程度以及自己的编程能力和水平来选择某些章节进行自学。 本书既可以供大中专院校人工智能专业、计算机专业及相关专业师生参考,也可以供各类编程培训机构的师生、Python爱好者和Python编程者阅读。读者可以到清华大学出版社官方网站下载本书的所有源代码。 目录 第1章 Python编程基础 1.1 Python语言概述 1.2 搭建Python的开发环境 1.2.1 在Windows操作系统中安装Python 1.2.2 在Linux操作系统中安装Python 1.2.3 在macOS X操作系统中安装Python 1.2.4 Python的IDLE集成开发环境 1.2.5 安装PyCharm 1.2.6 在Python和PyCharm中安装外部库 1.3 Python的基本语句 1.3.1 赋值语句 1.3.2 复合赋值运算符与表达式 1.3.3 比较运算符 1.3.4 逻辑运算符 1.4 流程控制语句 1.4.1 if条件语句 1.4.2 if…else…条件语句 1.4.3 if…elif…else条件语句 1.4.4 while循环语句 1.4.5 for循环语句 1.4.6 使用range()函数的for循环语句 1.4.7 break命令 1.4.8 continue命令 1.5 函数 1.5.1 定义函数 1.5.2 调用函数 1.5.3 函数的参数 1.5.4 函数的返回值 1.6 类的定义与调用 1.7 列表、元组和字典 1.7.1 列表的基本概念 1.7.2 索引 1.7.3 改变列表中元素的值 1.7.4 连接列表 1.7.5 列表切片 1.7.6 在列表中查找元素 1.7.7 元组 1.7.8 字典 1.8 小结与练习 第2章 Tkinter图形化界面库 2.1 Tkinter图形化界面库简介 2.2 按钮控件、标签控件和框架控件 2.3 输入控件 2.4 Radiobutton控件 2.5 绘图控件 2.6 Tkinter的事件 2.7 用Tkinter显示图片 2.8 几何布局管理器 2.8.1 pack几何布局管理器 2.8.2 grid几何布局管理器 2.8.3 place几何布局管理器 2.9 小结与练习 第3章 Pygame游戏开发平台 3.1 Pygame游戏开发平台简介 3.2 安装Pygame 3.3 用Pygame绘制几何图形 3.4 用Pygame显示文字 3.5 用Pygame显示图片 3.6 用Pygame检测键盘事件 3.7 用Pygame检测鼠标事件 3.8 用Pygame播放音乐和声音 3.9 小结与练习 第4章 设计猜数游戏 4.1 猜数游戏的玩法 4.2 猜数游戏的设计思路 4.3 random随机数库 4.4 猜数游戏程序的详细设计步骤 4.5 小结与练习 第5章 设计猜谜语游戏 5.1 猜谜语游戏的玩法 5.2 猜谜语游戏的设计思路 5.3 猜谜语游戏程序的详细设计步骤 5.4 小结与练习 第6章 设计看图猜成语游戏 6.1 Pillow图像处理库 6.1.1 Pillow图像处理库的安装 6.1.2 Pillow图像处理库的应用 6.2 看图猜成语游戏的玩法 6.3 看图猜成语游戏的设计思路 6.4 看图猜成语游戏程序的详细设计步骤 6.4.1 准备图片素材 6.4.2 使用Pillow库设计猜成语游戏 6.4.3 使用Tkinter库设计猜成语游戏 6.5 小结与练习 第7章 设计人机对战井字棋游戏 7.1 人机对战井字棋游戏的玩法 7.2 人机对战井字棋游戏的设计思路 7.3 人机对战井字棋游戏程序的详细设计步骤 7.3.1 人机对战井字棋游戏的工作界面 7.3.2 完整的游戏程序剖析 7.4 小结与练习 第8章 设计剪刀石头布游戏 8.1 剪刀石头布游戏的玩法 8.2 剪刀石头布游戏的设计思路 8.3 剪刀石头布游戏程序的详细设计步骤 8.3.1 剪刀石头布游戏(文字版)代码剖析 8.3.2 剪刀石头布游戏(图形版)代码剖析 8.4 小结与练习 第9章 设计摘星星游戏 9.1 摘星星游戏的玩法 9.2 摘星星游戏的设计思路 9.3 摘星星游戏程序的详细设计步骤 9.4 小结与练习 第10章 设计打地鼠游戏 10.1 打地鼠游戏的玩法 10.2 打地鼠游戏的设计思路 10.3 打地鼠游戏程序的详细设计步骤 10.4 小结与练习 第11章 设计弹球游戏 11.1 弹球游戏的玩法 11.2 弹球游戏的设计思路 11.3 弹球游戏程序的详细设计步骤 11.4 小结与练习 第12章 设计拼图游戏 12.1 拼图游戏的玩法 12.2 拼图游戏的设计思路 12.3 拼图游戏程序的详细设计步骤 12.4 小结与练习 第13章 设计贪吃蛇游戏 13.1 贪吃蛇游戏的玩法 13.2 贪吃蛇游戏的设计思路 13.3 贪吃蛇游戏程序的详细设计步骤 13.4 小结与练习 第14章 设计动物狂欢节游戏 14.1 动物狂欢节游戏的玩法 14.2 动物狂欢节游戏的设计思路 14.3 动物狂欢节游戏程序的详细设计步骤 14.4 小结与练习 第15章 设计打砖块游戏 15.1 打砖块游戏的玩法 15.2 打砖块游戏的设计思路 15.3 打砖块游戏程序的详细设计步骤 15.4 小结与练习 第16章 设计连连看游戏 16.1 连连看游戏的玩法 16.2 连连看游戏的设计思路 16.3 连连看游戏程序的详细设计步骤 16.4 小结与练习 第17章 设计消消乐游戏 17.1 消消乐游戏的玩法 17.2 消消乐游戏的设计思路 17.3 消消乐游戏程序的详细设计步骤 17.4 小结与练习 第18章 设计俄罗斯方块游戏 1 |