SlideShare a Scribd company logo
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
教孩子学编程-Python语言版.pdf
封面
书名
版权
前言
目录
第1章 Python基础——认识环境
1.1 认识Python
1.2 用Python编写程序
1.3 运行Python程序
1.4 本章小结
1.5 编程挑战
第2章 海龟作图——用Python绘图
2.1 第一个海龟程序
2.1.1 程序是如何工作的
2.1.2 发生了什么
2.2 旋转的海龟
2.3 海龟画圆
2.4 添加颜色
2.4.1 一个四色螺旋线
2.4.2 修改背景颜色
2.5 一个变量搞定一切
2.6 本章小结
2.7 编程挑战
第3章 数字和变量——用Python做数学运算
3.1 变量——保存内容的地方
3.2 Python中的数字和数学运算
3.2.1 Python数字
3.2.2 Python操作符
3.2.3 在Python shell中进行数学运算
3.2.4 语法错误——你说什么
3.2.5 Python shell中的变量
3.2.6 用操作符编程——比萨计算器
3.3 字符串——Python中真正的字符
3.4 用字符串改进彩色螺旋线
3.5 列表——将所有内容放到一起
3.6 Python做作业
3.7 本章小结
3.8 编程挑战
第4章 循环很有趣(你可以再说一遍)
4.1 构建自己的循环
4.1.1 使用for循环生成四个圆组成的玫瑰花瓣
4.1.2 修改循环让玫瑰花瓣带有6个圆
4.2 把玫瑰花瓣程序改进为允许用户输入
4.3 游戏循环和while循环
4.4 家庭成员螺旋线
4.5 整合——病毒式的螺旋线
4.6 本章小结
4.7 编程挑战
第5章 条件(如果是这样该怎么办?)
5.1 if语句
5.2 认识布尔值
5.2.1 比较操作符
5.2.2 你还不够大!
5.3 else语句
5.3.1 多边形或玫瑰花瓣
5.3.2 偶数还是奇数
5.4 elif语句
5.5 复杂条件——if、and、or和not
5.6 秘密消息
5.6.1 打乱字符串
5.6.2 字符的值
5.6.3 加密/解密程序
5.7 本章小结
5.8 编程挑战
第6章 随机的乐趣和游戏(继续前进,抓住机会!)
6.1 猜数字游戏
6.2 彩色的随机螺旋线
6.2.1 选取颜色——任意的颜色
6.2.2 获取坐标
6.2.3 画布有多大
6.2.4 整合
6.3 Rock-Paper-Scissors
6.4 选一张牌——任意一张牌
6.4.1 堆牌
6.4.2 发牌
6.4.3 计算牌面
6.4.4 继续前进
6.4.5 整合
6.5 掷骰子
6.5.1 设置游戏
6.5.2 对骰子排序
6.5.3 测试骰子
6.5.4 整合
6.6 万花筒
6.7 本章小结
6.8 编程挑战
第7章 函数(那些东西有了一个名字)
7.1 用函数整合内容
7.1.1 定义random_spiral()
7.1.2 调用random_spiral()
7.2 参数——传给函数
7.2.1 在随机位置微笑
7.2.2 整合
7.3 返回——发回统计结果
7.3.1 从函数返回一个值
7.3.2 在程序中使用返回值
7.4 交互简介
7.4.1 处理事件——TurtleDraw
7.4.2 监听键盘事件——ArrowDraw
7.4.3 用参数处理事件——ClickSpiral
7.4.4 更进一步——ClickandSmile
7.5 ClickKaleidoscope
7.5.1 draw kaleido()函数
7.5.2 draw_spiral()函数
7.5.3 整合
7.6 本章小结
7.7 编程挑战
第8章 定时器和动画
8.1 获取Pygame的所有GUI
8.1.1 Pygame画一个点
8.1.2 Pygame中的新内容
8.1.3 游戏的部分
8.2 时间刚刚好——移动和弹跳
8.2.1 移动笑脸
8.2.2 用Clock类实现笑脸动画
8.2.3 将笑脸从墙上弹开
8.2.4 在四面墙上弹回笑脸
8.3 本章小结
8.4 编程挑战
第9章 用户交互——进入游戏
9.1 增加交互——点击和拖动
9.1.1 点击点
9.1.2 拖动绘制
9.2 高级交互——笑脸爆炸
9.2.1 笑脸精灵
9.2.2 设置精灵
9.2.3 更新精灵
9.2.4 较大的和较小的笑脸
9.2.5 整合
9.3 SmileyPop 1.0版
9.3.1 检测碰撞和删除精灵
9.3.2 整合
9.4.本章小结
9.5 编程挑战
第10章 游戏编程
10.1 构建游戏框架——Smiley Pong 1.0版
10.1.1 绘制游戏板和游戏部件
10.1.2 记录分数
10.1.3 显示得分
10.1.4 整合
10.2 增加难度并结束游戏——Smiley Pong 2.O版
10.2.1 游戏结束
10.2.2 再玩一次
10.2.3 更快
10.2.4 整合
10.3 添加更多的功能——SmileyPop 2.0版
10.3.1 使用Pygame添加声音
10.3.2 跟踪和记录玩家进度
10.3.3 整合
10.4 本章小结
10.5 编程挑战
附录A Windows、Mac和Linux下的Python安装
A.1 Windows下安装Python
A.1.1 下载安装程序
A.1.2 运行安装程序
A.1.3 尝试Python
A.2 Mac下安装Python
A.2.1 下载安装程序
A.2.2 运行安装程序
A.2.3 尝试Python
A.3 Linux下的Python安装
附录B Windows、Mac和Linux下的 Pygame安装
B.1 在Windows下安装Pygame
B.2 Mac下安装Pygame
B.3 Linux下安装Pygame
附录C 构建自己的模块
C.1 构建colorspiral模块
C.1.1 使用colorspiral模块
C.1.2 重用colorspiral模块
C.2 附加资料
术语表
封底

More Related Content

PDF
ficha.pdf
PDF
2024 Trend Updates: What Really Works In SEO & Content Marketing
PDF
Storytelling For The Web: Integrate Storytelling in your Design Process
PDF
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
PDF
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
PDF
2024 State of Marketing Report – by Hubspot
PDF
Everything You Need To Know About ChatGPT
PDF
Product Design Trends in 2024 | Teenage Engineerings
ficha.pdf
2024 Trend Updates: What Really Works In SEO & Content Marketing
Storytelling For The Web: Integrate Storytelling in your Design Process
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
2024 State of Marketing Report – by Hubspot
Everything You Need To Know About ChatGPT
Product Design Trends in 2024 | Teenage Engineerings

Recently uploaded (20)

DOC
一比一原版(CSUMB毕业证书)加州州立大学蒙特利湾分校毕业证学费发票挂科办理
DOC
一比一原版(GBC毕业证书)乔治布朗学院毕业证学费发票学分不够
DOC
一比一原版(UNB毕业证书)新不伦瑞克大学毕业证本科毕业证书快速办理
DOCX
托福口語保分如何不被 AI 發現?托福保分沒出分可以全額退費嗎?-mexam.net
DOC
一比一原版(UOI毕业证书)安大略理工大学毕业证研究生学位证书原版制作
DOC
一比一原版(美国USD毕业证书)圣地亚哥大学毕业证研究生文凭证书哪里办理
PDF
Company Profile: Swift Ecommerce Consultants
DOC
一比一原版(澳大利亚UNSW毕业证书)新南威尔士大学毕业证文凭学历认证在线购买
DOC
一比一原版(英国RVC毕业证书)皇家兽医学院毕业证毕业成绩单官方认证
DOC
一比一原版(Tufts毕业证书)塔夫斯大学毕业证本科学位证书购买
DOC
一比一原版(美国uindy毕业证书)印第安纳波利斯大学毕业证学历学位认证一模一样
DOC
一比一原版(美国DC毕业证书)达特茅斯学院毕业证毕业证认证出售
DOC
一比一原版(TWU毕业证书)西三一大学毕业证毕业证成绩单照片在线购买
DOC
一比一原版(英国EHU毕业证书)边山大学毕业证本科文凭出售
DOC
一比一原版(美国RSU毕业证书)罗杰斯州立大学毕业证毕业证书复印件原版定制
DOC
一比一原版(ACU毕业证书)澳洲天主教大学毕业证本科学位证书官方认证
DOC
原版制作(UOL毕业证书)路易斯维尔大学毕业证毕业证和学位证哪里购买
DOC
一比一原版(美国MUST毕业证书)密苏里科技大学毕业证文凭证书英文如可办理
PPT
Aviation knowledge and ticketing systems
DOC
原版制作(PSU毕业证书)宾州州立大学毕业证毕业证书范本原版制作
一比一原版(CSUMB毕业证书)加州州立大学蒙特利湾分校毕业证学费发票挂科办理
一比一原版(GBC毕业证书)乔治布朗学院毕业证学费发票学分不够
一比一原版(UNB毕业证书)新不伦瑞克大学毕业证本科毕业证书快速办理
托福口語保分如何不被 AI 發現?托福保分沒出分可以全額退費嗎?-mexam.net
一比一原版(UOI毕业证书)安大略理工大学毕业证研究生学位证书原版制作
一比一原版(美国USD毕业证书)圣地亚哥大学毕业证研究生文凭证书哪里办理
Company Profile: Swift Ecommerce Consultants
一比一原版(澳大利亚UNSW毕业证书)新南威尔士大学毕业证文凭学历认证在线购买
一比一原版(英国RVC毕业证书)皇家兽医学院毕业证毕业成绩单官方认证
一比一原版(Tufts毕业证书)塔夫斯大学毕业证本科学位证书购买
一比一原版(美国uindy毕业证书)印第安纳波利斯大学毕业证学历学位认证一模一样
一比一原版(美国DC毕业证书)达特茅斯学院毕业证毕业证认证出售
一比一原版(TWU毕业证书)西三一大学毕业证毕业证成绩单照片在线购买
一比一原版(英国EHU毕业证书)边山大学毕业证本科文凭出售
一比一原版(美国RSU毕业证书)罗杰斯州立大学毕业证毕业证书复印件原版定制
一比一原版(ACU毕业证书)澳洲天主教大学毕业证本科学位证书官方认证
原版制作(UOL毕业证书)路易斯维尔大学毕业证毕业证和学位证哪里购买
一比一原版(美国MUST毕业证书)密苏里科技大学毕业证文凭证书英文如可办理
Aviation knowledge and ticketing systems
原版制作(PSU毕业证书)宾州州立大学毕业证毕业证书范本原版制作
Ad
Ad

教孩子学编程-Python语言版.pdf

  • 269. 封面 书名 版权 前言 目录 第1章 Python基础——认识环境 1.1 认识Python 1.2 用Python编写程序 1.3 运行Python程序 1.4 本章小结 1.5 编程挑战 第2章 海龟作图——用Python绘图 2.1 第一个海龟程序 2.1.1 程序是如何工作的 2.1.2 发生了什么 2.2 旋转的海龟 2.3 海龟画圆 2.4 添加颜色 2.4.1 一个四色螺旋线 2.4.2 修改背景颜色 2.5 一个变量搞定一切 2.6 本章小结 2.7 编程挑战 第3章 数字和变量——用Python做数学运算 3.1 变量——保存内容的地方 3.2 Python中的数字和数学运算 3.2.1 Python数字 3.2.2 Python操作符 3.2.3 在Python shell中进行数学运算 3.2.4 语法错误——你说什么 3.2.5 Python shell中的变量 3.2.6 用操作符编程——比萨计算器 3.3 字符串——Python中真正的字符 3.4 用字符串改进彩色螺旋线 3.5 列表——将所有内容放到一起
  • 270. 3.6 Python做作业 3.7 本章小结 3.8 编程挑战 第4章 循环很有趣(你可以再说一遍) 4.1 构建自己的循环 4.1.1 使用for循环生成四个圆组成的玫瑰花瓣 4.1.2 修改循环让玫瑰花瓣带有6个圆 4.2 把玫瑰花瓣程序改进为允许用户输入 4.3 游戏循环和while循环 4.4 家庭成员螺旋线 4.5 整合——病毒式的螺旋线 4.6 本章小结 4.7 编程挑战 第5章 条件(如果是这样该怎么办?) 5.1 if语句 5.2 认识布尔值 5.2.1 比较操作符 5.2.2 你还不够大! 5.3 else语句 5.3.1 多边形或玫瑰花瓣 5.3.2 偶数还是奇数 5.4 elif语句 5.5 复杂条件——if、and、or和not 5.6 秘密消息 5.6.1 打乱字符串 5.6.2 字符的值 5.6.3 加密/解密程序 5.7 本章小结 5.8 编程挑战 第6章 随机的乐趣和游戏(继续前进,抓住机会!) 6.1 猜数字游戏 6.2 彩色的随机螺旋线 6.2.1 选取颜色——任意的颜色 6.2.2 获取坐标 6.2.3 画布有多大
  • 271. 6.2.4 整合 6.3 Rock-Paper-Scissors 6.4 选一张牌——任意一张牌 6.4.1 堆牌 6.4.2 发牌 6.4.3 计算牌面 6.4.4 继续前进 6.4.5 整合 6.5 掷骰子 6.5.1 设置游戏 6.5.2 对骰子排序 6.5.3 测试骰子 6.5.4 整合 6.6 万花筒 6.7 本章小结 6.8 编程挑战 第7章 函数(那些东西有了一个名字) 7.1 用函数整合内容 7.1.1 定义random_spiral() 7.1.2 调用random_spiral() 7.2 参数——传给函数 7.2.1 在随机位置微笑 7.2.2 整合 7.3 返回——发回统计结果 7.3.1 从函数返回一个值 7.3.2 在程序中使用返回值 7.4 交互简介 7.4.1 处理事件——TurtleDraw 7.4.2 监听键盘事件——ArrowDraw 7.4.3 用参数处理事件——ClickSpiral 7.4.4 更进一步——ClickandSmile 7.5 ClickKaleidoscope 7.5.1 draw kaleido()函数 7.5.2 draw_spiral()函数 7.5.3 整合
  • 272. 7.6 本章小结 7.7 编程挑战 第8章 定时器和动画 8.1 获取Pygame的所有GUI 8.1.1 Pygame画一个点 8.1.2 Pygame中的新内容 8.1.3 游戏的部分 8.2 时间刚刚好——移动和弹跳 8.2.1 移动笑脸 8.2.2 用Clock类实现笑脸动画 8.2.3 将笑脸从墙上弹开 8.2.4 在四面墙上弹回笑脸 8.3 本章小结 8.4 编程挑战 第9章 用户交互——进入游戏 9.1 增加交互——点击和拖动 9.1.1 点击点 9.1.2 拖动绘制 9.2 高级交互——笑脸爆炸 9.2.1 笑脸精灵 9.2.2 设置精灵 9.2.3 更新精灵 9.2.4 较大的和较小的笑脸 9.2.5 整合 9.3 SmileyPop 1.0版 9.3.1 检测碰撞和删除精灵 9.3.2 整合 9.4.本章小结 9.5 编程挑战 第10章 游戏编程 10.1 构建游戏框架——Smiley Pong 1.0版 10.1.1 绘制游戏板和游戏部件 10.1.2 记录分数 10.1.3 显示得分 10.1.4 整合
  • 273. 10.2 增加难度并结束游戏——Smiley Pong 2.O版 10.2.1 游戏结束 10.2.2 再玩一次 10.2.3 更快 10.2.4 整合 10.3 添加更多的功能——SmileyPop 2.0版 10.3.1 使用Pygame添加声音 10.3.2 跟踪和记录玩家进度 10.3.3 整合 10.4 本章小结 10.5 编程挑战 附录A Windows、Mac和Linux下的Python安装 A.1 Windows下安装Python A.1.1 下载安装程序 A.1.2 运行安装程序 A.1.3 尝试Python A.2 Mac下安装Python A.2.1 下载安装程序 A.2.2 运行安装程序 A.2.3 尝试Python A.3 Linux下的Python安装 附录B Windows、Mac和Linux下的 Pygame安装 B.1 在Windows下安装Pygame B.2 Mac下安装Pygame B.3 Linux下安装Pygame 附录C 构建自己的模块 C.1 构建colorspiral模块 C.1.1 使用colorspiral模块 C.1.2 重用colorspiral模块 C.2 附加资料 术语表 封底