图书介绍

Python二维游戏编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Python二维游戏编程
  • 张太红主编 著
  • 出版社: 北京:中国农业出版社
  • ISBN:9787109205208
  • 出版时间:2015
  • 标注页数:302页
  • 文件大小:36MB
  • 文件页数:319页
  • 主题词:游戏程序-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Python二维游戏编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 Python语言基础2

绪论2

0.1 计算机的优势2

0.2 编程的动机3

0.3 基本的硬件知识3

第1章 编程之路5

1.1 Python程序设计语言5

1.2 何为计算机程序6

1.3 何为程序调试7

1.4 形式语言和自然语言8

1.5 实践的重要性9

1.6 五种加快学习Python语言的方法9

1.7 第一个程序10

1.8 调试11

1.9 词语表11

1.10 练习12

第2章 变量、表达式及语句13

2.1 值和类型13

2.2 变量14

2.3 变量名称和保留字15

2.4 语句16

2.5 操作符(运算符)和操作数(运算数)17

2.6 表达式17

2.7 操作的次序18

2.8 字符串操作19

2.9 注释19

2.10 调试21

2.11 词语表22

2.12 练习22

第3章 函数24

3.1 函数调用24

3.2 类型转换函数24

3.3 数学函数25

3.4 表达式可以直接作为函数的参数26

3.5 创建你自己的函数26

3.6 定义与使用27

3.7 程序中语句的执行次序28

3.8 形式参数与实际参数28

3.9 局部变量和形参29

3.10 堆栈示意图30

3.11 有返回值函数与无返回值函数31

3.12 为什么使用函数?32

3.13 调试32

3.14 词语表32

3.15 练习33

第4章 条件及递归35

4.1 模运算35

4.2 布尔表达式35

4.3 逻辑运算符36

4.4 条件执行37

4.5 选择执行37

4.6 链式条件语句37

4.7 嵌套条件语句38

4.8 递归39

4.9 递归函数的堆栈示意图40

4.10 无限递归41

4.11 键盘输入41

4.12 调试42

4.13 词语表43

4.14 练习44

第5章 有返回值的函数45

5.1 返回值45

5.2 增量开发46

5.3 复合48

5.4 布尔函数49

5.5 递归50

5.6 “用人不疑”51

5.7 更多案例52

5.8 类型检查52

5.9 调试53

5.10 词语表54

5.11 练习55

第6章 循环57

6.1 重复赋值57

6.2 变量的自我更新58

6.3 while语句58

6.4 break语句60

6.5 for语句60

6.6 平方根61

6.7 算法63

6.8 调试63

6.9 词语表64

6.10 练习64

第7章 字符串67

7.1 一个字符串就是一个序列67

7.2 字符串长度(字符个数)67

7.3 字符串的遍历68

7.4 字符串子集运算69

7.5 不能直接修改字符串中的单个字符(不可突变)70

7.6 搜索70

7.7 循环和计数71

7.8 字符串的方法71

7.9 in操作符72

7.10 字符串比较73

7.11 调试73

7.12 词语表75

7.13 练习75

第8章 列表77

8.1 列表就是序列77

8.2 列表是可变的77

8.3 遍历列表78

8.4 列表操作79

8.5 列表子集运算80

8.6 列表数据类型常用方法81

8.7 列表的高级操作81

8.8 删除元素83

8.9 列表和字符串84

8.10 对象和值85

8.11 别名86

8.12 列表参数86

8.13 调试88

8.14 词语表89

8.15 练习89

第9章 集合91

9.1 创建集合91

9.2 集合元素的访问91

9.3 集合元素的添加92

9.4 集合元素的删除93

9.5 集合的操作符及其对应的数学符号93

9.6 集合的内置函数和内置方法95

9.7 集合与列表、元组、字符串之间的转换100

9.8 词语表101

9.9 练习101

第10章 字典102

10.1 用字典计数103

10.2 循环和字典105

10.3 逆向检索105

10.4 字典和列表106

10.5 缓存查找表108

10.6 全局变量109

10.7 调试111

10.8 词语表111

10.9 练习112

第11章 元组113

11.1 不可变的元组113

11.2 元组赋值114

11.3 元组作为返回值115

11.4 变长度参数元组115

11.5 列表和元组116

11.6 字典和元组118

11.7 比较元组119

11.8 序列的序列120

11.9 调试121

11.10 词语表122

11.11 练习122

第12章 文件124

12.1 持久性124

12.2 读和写124

12.3 格式运算符125

12.4 文件名和路径126

12.5 捕捉异常127

12.6 数据库128

12.7 Pickling129

12.8 管道130

12.9 编写模块131

12.10 调试132

12.11 词语表132

12.12 练习133

第13章 一切皆对象135

13.1 对象135

13.2 数值对象136

13.3 字符串对象137

13.4 列表对象138

13.5 字典对象138

13.6 调试140

13.7 词语表140

13.8 练习140

第14章 类142

14.1 面向对象142

14.2 对象和类142

14.3 类的定义143

14.4 __init__方法144

14.5 __str__方法145

14.6 访问限制146

14.7 运算符重载147

14.8 基于类型的调度147

14.9 多态性149

14.10 调试150

14.11 词语表150

14.12 练习151

第15章 类的应用152

15.1 Date类和Time类152

15.2 Printer类153

15.3 纯函数153

15.4 修改器155

15.5 原型法与规划法155

15.6 调试157

15.7 词语表157

15.8 练习158

第16章 继承159

16.1 纸牌类159

16.2 纸牌类的属性160

16.3 纸牌类的比较161

16.4 整副牌类161

16.5 整副牌的输出162

16.6 添加、移除、洗牌和排序163

16.7 继承163

16.8 类图165

16.9 调试166

16.10 词语表166

16.11 练习167

第二部分 案例实战170

项目一 杠子老虎鸡虫170

1.游戏说明170

2.程序说明170

3.编码步骤173

4.评分标准174

项目二 猫咪藏在哪个房间175

1.游戏说明175

2.程序说明175

3.编码步骤175

4.评分标准177

项目三 神奇时钟178

1.游戏说明178

2.程序说明179

3.编码步骤179

4.评分标准180

项目四 桌上冰球181

1.游戏说明181

2.程序说明181

3.编码步骤182

4.评分标准183

项目五 世界杯八强连连看184

1.游戏说明184

2.程序说明184

3.编码步骤185

4.评分标准186

项目六 华容道187

1.游戏说明187

2.程序说明187

3.编码步骤188

4.评分标准189

项目七 决战三字经190

1.游戏说明190

2.程序说明191

3.编码步骤194

4.评分标准197

项目八 守卫家园199

1.游戏说明199

2.程序说明199

3.编码步骤200

4.评分标准201

第三部分 参考资料205

一、Python205

1.程序构造205

2.Python代码风格205

3.空对象205

4.整数和浮点数205

5.布尔运算209

6.字符串212

7.列表216

8.元组220

9.字典221

10.集合224

11.函数和方法227

12.生成器228

13.枚举对象230

14.迭代器230

15.序列操作:字符串、列表、元组231

16.迭代器函数233

17.对象238

二、标准模块包240

1.数学模块包240

2.随机函数模块244

3.默认字典操作246

4.计数器248

5.正则表达式251

6.计时器252

7.网络模块254

三、SimpleGUITk模块包254

1.窗口254

2.控制对象256

3.画布258

4.图像262

5.声音262

6.计时器263

7.常量265

四、常见错误与调试265

1.语法错误265

2.运行时错误267

3.语义错误269

4.使用PyCharm调试程序271

第四部分 项目模板279

热身项目:“我喜欢Python”的程序模板279

项目一 “杠子老虎鸡虫”程序模板279

项目二 “猫咪藏在哪个房间”程序模板282

项目三 “神奇时钟”程序模板285

项目四 “桌上冰球”程序模板286

项目五 “世界杯八强连连看”程序模板289

项目六 “华容道”程序模板291

项目七 “决战三字经”程序模板293

项目八 “守卫家园”程序模板296

参考文献302

热门推荐