目录
简明目录
第Ⅰ部分 Python玩起来:小游戏,大欢乐 1
第1章 预备知识 3
第2章 填字游戏:函数和变量 17
第3章 掷骰子游戏:库和随机性 29
第4章 计算时间差:datetime库 41
第5章 剪刀石头布 57
第6章 加密解密:for循环 65
第7章 猜数字游戏:条件循环 87
第8章 成为一名程序员 101
第9章 猜单词游戏 115
第10章 休息一下,动动脑子 125
第Ⅱ部分 Python认真玩:文字冒险类游戏 135
第11章 自己动手写函数 137
第12章 游戏探索 147
第13章 整理代码 161
第14章 减少,复用,回收,重构 169
第15章 携带和使用物品 185
第16章 分门别类:类的概念 199
第17章 颜色设置:colorama库 213
第18章 休息一下,动动脑子 221
第Ⅲ部分 Python好好玩:赛车竞速类游戏 237
第19章 赛车游戏 239
第20章 想象可能性 253
第21章 移动 269
第22章 碰撞,爆炸,轰鸣 277
第23章 最后的润色收尾工作 285
第24章 休息一下,动动脑子 297
详细目录
第Ⅰ部分 Python玩起来:小游戏,大欢乐 1
第1章 预备知识 3
了解计算机编程 4
什么是计算机 4
如何与计算机交流 5
什么是Python 7
安装和设置 8
安装Python 8
安装和配置Visual Studio Code 9
新建工作文件夹 11
编写第一个Python程序 13
选择工作文件夹 13
编程时间 15
小结 16
第2章 填字游戏:函数和变量 17
函数 18
变量 19
创建变量 19
使用变量 20
重要的变量规则 20
变量,更多的变量,更多更多的变量 21
获取用户输入 23
填字游戏 24
自己创造故事 24
添加变量 25
获取用户输入 26
小结 27
第3章 掷骰子游戏:库和随机性 29
库的使用 30
random库 30
生成随机数 31
选择随机项目 32
"3"不等于3 34
代码注释 36
一个骰子,两个骰子 38
小结 40
第4章 计算时间差:datetime库 41
与日期打交道 42
datetime库 42
使用datetime类 44
做决定 45
if语句 45
else语句 47
改进if语句 48
判断其他选项 50
使用in 51
战胜数学家 51
处理数字输入 52
综合应用 52
另一种解决方案 54
小结 55
第5章 剪刀石头布 57
更多字符串 58
游戏时间 59
处理用户输入 60
游戏的代码 61
最后一次调整 62
小结 64
第6章 加密解密:for循环 65
列表 66
创建列表 66
访问 68
修改 69
添加和删除 69
查找 70
排序 71
循环 73
遍历 74
循环处理数字 76
嵌套循环 77
破解代码 78
加密字符 79
取模 80
加密代码 81
解密代码 84
小结 85
第7章 猜数字游戏:条件循环 87
条件循环 88
游戏时间 92
简单的小游戏 92
综合应用 96
小结 100
第8章 成为一名程序员 101
程序员是怎样编程的 102
制订计划 102
从小处着手 103
游戏组件 104
限制用户输入 105
存储用户的猜测 107
显示列表 108
屏蔽字符 110
小结 114
第9章 猜单词游戏 115
游戏时间 116
游戏运行机制 118
小结 124
第10章 休息一下,动动脑子 125
生日倒计时 126
程序的需求 126
程序的流程 126
一些提示 126
小费计算器 128
程序需求 128
程序流程 128
一些提示 128
密码生成器 129
程序的需求 129
程序的流程 130
一些提示 130
小结 133
第Ⅱ部分 Python认真玩:文字冒险类游戏 135
第11章 自己动手写函数 137
重温函数 138
自己动手写函数 139
创建一个函数 139
传递参数 141
返回值 143
小结 146
第12章 游戏探索 147
游戏概念 148
游戏的结构 150
提示选项 151
处理选项 152
创建工作文件夹 153
游戏时间 153
测试 157
小结 159
第13章 整理代码 161
优化代码 162
字符串外部化 163
创建字符串文件 164
使用外部化字符串 167
小结 168
第14章 减少,复用,回收,重构 169
了解重构 170
识别重构机会 170
创建用户选择组件 172
设计可复用的组件 173
创建用户选项函数 177
更新代码 181
小结 184
第15章 携带和使用物品 185
规划物品栏系统 186
创建字典 187
使用字典 188
字典列表 189
物品栏系统 190
创建物品栏 191
植入物品栏系统 192
使用物品栏系统 193
显示物品栏 197
小结 198
第16章 分门别类:类的概念 199
玩家系统 200
创建玩家类 201
创建类 201
定义属性 202
创建方法 204
初始化类 207
使用新建的类 207
小结 211
第17章 颜色设置:colorama库 213
安装第三方库 214
使用colorama库 215
导入和初始化库 215
给输出着色 216
小结 219
第18章 休息一下,动动脑子 221
血量和生命数 222
购买物品 226
随机事件 229
与敌人战斗 231
保存和读取 233
小结 235
第Ⅲ部分 Python好好玩:赛车竞速类游戏 237
第19章 赛车游戏 239
pygame库 240
规划游戏 241
游戏概念 241
安装pygame库 242
创建工作文件夹 242
获取图片 243
正式开始 243
初始化pygame 243
显示内容 247
游戏循环 248
小结 252
第20章 想象可能性 253
文件和文件夹 254
设置背景 257
加入车辆 261
小结 268
第21章 移动 269
移动对手车辆 270
移动玩家 272
小结 276
第22章 碰撞,爆炸,轰鸣 277
撞车就算输 278
追踪分数 279
提高难度 281
小结 283
第23章 最后的润色收尾工作 285
优化游戏结束画面 286
暂停 289
形形色色的敌人 290
冰块 294
小结 296
第24章 休息一下,动动脑子 297
启动画面 298
分数和最高分 298
滑滑油 300
多个敌人 301
下一步计划 302
小结 302
欢迎进入精彩的Python大世界 303
Python还有更多精彩内容 304
网页开发 304
开发移动应用 305
游戏制作 306
精彩仍在继续 306
中英文术语对照及函数与方法 307