图书目录

简明目录

第Ⅰ部分 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