Python游戏编程快速上手

Python游戏编程快速上手,由人民邮电出版社在2016-08-01月出版发行,本书编译以及作者信息为: [美] Al Sweigart(斯维加特) 著,李强 译,这是第1次发行, 国际标准书号为:9787115429032,品牌为异步图书, 这本书采用平装开本为16开,纸张采为胶版纸,全书共有336页,字数万字,值得推荐。

此书内容摘要

Python是一种高级程序设计语言,因其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。
本书通过编写一个个小巧、有趣的游戏来教授Python编程,并且采用直接展示了游戏的源代码,通过实例来解释编程的原理的方式。全书共21章,14个游戏程序和示例贯穿其中,介绍了Python基础知识、数据类型、函数、流程控制、程序调试、流程图设计、字符串操作、列表和字典、图形和动画、碰撞检测、声音和图像等方方面面的程序设计知识。本书可以帮助读者在轻松有趣的过程中,掌握Python游戏编程的基本技能。
本书适合不同年龄和层次的Python编程初学者阅读。

关于此书作者

Al Sweigart是加利福尼亚州旧金山的一名软件开发者。他很喜欢骑自行车、当志愿者、泡咖啡吧以及开发有用的软件。他编写了《Python游戏编程快速上手》《Python和Pygame游戏开发指南》《Python密码学编程》《Python编程快速上手——让繁琐工作自化》等图书,深受读者欢迎。他生于德克萨斯的休斯顿。他在德克萨斯大学Austin分校读完了计算机科学学位。

编辑们的推荐

本书通过编写一个个小巧、有趣的游戏来教授Python编程。
本书包含了14个游戏程序和示例,贯穿其中,介绍了Python基础知识、数据类型、函数、流程控制、程序调试、流程图、字符串操作、列表和字典、图形和动画、碰撞检测、声音和图像等方方面面的知识。本书可以帮助读者在轻松有趣的过程中,掌握Python游戏编程的基本技能。

本书包含的示例游戏程序包括猜数字游戏、Jokes、DragonRealm、Hangman、Tic Tac Toe、Bagels、Sonar TreasureHunt、Reversi、Dodger等。
本书适合不同年龄和层次的Python编程初学者阅读。

Python游戏编程快速上手图书的目录

第1章安装Python1
1.1下载和安装Python1
1.2启动IDLE2
1.3如何使用本书3
1.4寻求在线帮助4
第2章交互式shell6
2.1一些简单的数学知识6
2.2计算表达式7
2.4本章小结12
第3章编写程序13
3.1字符串13
3.2字符串连接14
3.3在IDLE的文件编辑器中编写程序14
3.4Hello World!15
3.5保存程序16
3.6打开保存过的程序16
3.7“Hello World”程序如何工作18
3.8变量名称20
3.9本章小结21
第4章“猜数字”游戏22
4.1“猜数字”游戏的运行示例22
4.2“猜数字”游戏的源代码23
4.3import语句24
4.4random.randint()函数25
4.5循环26
4.6语句块26
4.7布尔数据类型27
4.8比较操作符28
4.9条件28
4.10=和==的区别30
4.11while循环语句30
4.12使用int()函数、float()函数、str()
函数和bool()函数来转换值31
4.14if语句33
4.15用break语句提早离开循环34
4.16流程控制语句36
4.17本章小结36
第5章Jokes38
5.1用好print()函数38
5.2Jokes游戏的运行示例38
5.3Jokes游戏的源代码38
5.4转义字符39
5.5引号和双引号40
5.6print()的end关键字参数41
5.7本章小结42
第6章Dragon Realm43
6.1函数43
6.2如何玩“Dragon Realm”43
6.3Dragon Realm游戏的运行示例44
6.4Dragon Realm的源代码44
6.5def语句46
6.6布尔操作符47
6.7返回值51
6.8全局作用域和局部作用域51
6.9形参(parameter)53
6.10设计游戏56
6.11本章小结57
第7章使用调试器58
7.1Bug!58
7.2调试器59
7.3单步执行61
7.4查找Bug63
7.5断点66
7.6使用断点的示例67
7.7本章小结68
第8章流程图69
8.1如何玩Hangman69
8.2Hangman的运行示例69
8.3ASCII字符图71
8.4用流程图来设计一个程序71
8.5生成流程图73
8.6本章小结79
第9章Hangman81
9.1Hangman的源代码81
9.2多行字符串86
9.3常量86
9.4列表86
9.5方法91
9.6字符串方法lower()和upper()91
9.7列表方法reverse()和append()92
9.8列表方法split()93
9.9range()函数和list()函数95
9.10for循环96
9.11切片98
9.12elif (“Else If”)语句101
9.13本章小结108
第10章Hangman扩展109
10.1字典110
10.2random.choice()函数113
10.3多变量赋值114
10.4本章小结116
第11章Tic Tac Toe117
11.1Tic Tac Toe的运行示例117
11.2Tic Tac Toe的源代码118
11.3设计程序123
11.4游戏AI124
11.5引用129
11.6短路求值137
11.7暂无.值140
11.8本章小结146
第12章Bagels147
12.1Bagels的运行示例147
12.2Bagels的源代码148
12.3random.shuffle()函数151
12.4复合赋值操作符153
12.5列表方法sort()154
12.6字符串方法join()155
12.7字符串插值157
12.8本章小结160
第13章笛卡尔坐标161
13.1网格和笛卡尔坐标161
13.2负数163
13.3数学技巧164
13.4绝对值和abs()函数166
13.5计算机屏幕的坐标系167
13.6本章小结167
第14章Sonar Treasure Hunt168
14.1Sonar Treasure Hunt的
运行示例169
14.2Sonar Treasure Hunt的源代码173
14.3设计程序179
14.4找到最近的藏宝箱的算法185
14.5列表方法remove()187
14.6本章小结195
第15章Caesar Cipher196
15.1密码学196
15.2凯撒密码197
15.3ASCII码以及用数字表示字母198
15.4函数chr()和ord()199
15.5凯撒密码的运行示例200
15.6Caesar Cipher的源代码201
15.7代码如何工作202
15.8字符串方法isalpha()204
15.9字符串方法isupper()和
islower()205
15.10暴力破解207
15.11本章小结209
第16章Reversi210
16.1Reversi的运行示例211
16.2Reversi的源代码215
16.3代码如何工作223
16.4bool()函数231
16.5本章小结244
第17章Reversi AI模拟245
17.1让计算机和自己下棋245
17.2百分数250
17.3round()函数251
17.4AISim2.py的运行示例252
17.5比较不同的AI算法252
17.6本章小结259
第18章图形和动画260
18.1安装Pygame260
18.2Pygame中的Hello World261
18.3Hello World的源代码261
18.4运行Hello World程序263
18.5元组264
18.6RGB颜色265
18.7字体和pygame.font.SysFont()
函数266
18.8属性267
18.9构造函数269
18.10Pygame的绘制函数269
18.11事件和游戏循环272
18.12动画273
18.13Animation程序的源代码274
18.14Animation程序如何工作276
18.15运行程序循环279
18.16本章小结282
第19章碰撞检测与鼠标/键盘的输入284
19.1Collision Detection程序的
源代码284
19.2Collision Detection算法288
19.3当遍历一个列表的时候,
不要修改该列表292
19.4键盘输入程序的源代码293
19.5colliderect()方法300
19.6本章小结301
第20章声音和图像302
20.1声音文件和图像文件303
20.2精灵和声音程序303
20.3Sprites and Sounds程序的
源代码304
20.4pygame.transform.scale()函数308
20.5本章小结311
第21章Dodger312
21.1回顾Pygame的基本数据类型312
21.2Dodger的源代码313
21.3全屏模式322
21.4游戏循环325
21.5事件处理325
21.6move_ip()方法328
21.7pygame.mouse.set_pos()函数331
21.8修改Dodger游戏335
21.9本章小结335

部分内容试读

暂无.

关于此书评价

暂无.

书摘内容

暂无.

Python游戏编程快速上手最新最全的试读、书评、目录、简介信息由个人博客整理提供。

本文地址:https://my.lmcjl.com/book/688

版权声明:个人博客原创文章,转载请注明出处和网址。

,欢迎加入。

本文链接:https://my.lmcjl.com/post/5240.html

展开阅读全文

4 评论

留下您的评论.