Python游戏趣味编程 - (EPUB全文下载)

文件大小:0.19 mb。
文件格式:epub 格式。
书籍内容:

Python游戏趣味编程
第1章 Python与开发环境介绍
第2章 弹跳的小球
第3章 美丽的圆圈画
第4章 疯狂的小圆圈
第5章 飞翔的小鸟
第6章 见缝插针
第7章 飞机大战
第8章 勇闯地下一百层
第9章 贪吃蛇
第10章 拼图游戏
第11章 消灭星星
第12章 坚持一百秒
第13章 趣味图像生成
附录A 练习题参考答案
附录B 语法知识索引
第1章 Python与开发环境介绍
1.1 什么是Python
如今,我们的生活已经离不开程序。如用计算机写文章、做PPT、看新闻,用手机聊天、听音乐、玩游戏,甚至在电冰箱、空调、汽车、飞机等设备上,都运行着各种各样的程序。
所谓计算机程序,就是指可以让计算机执行的指令。我们和外国人交流,需要使用外语;而要让计算机执行相应的任务,就必须用计算机能够理解的语言。
和人类的语言一样,计算机能懂的语言(也称为编程语言)有很多种。在众多编程语言中,数Python语法简单、上手容易。图1-1所示为用C、Python两种编程语言让计算机输出“你好”,可以看出用Python实现要简单很多。
图1-1
另外,Python的功能强大,且被广泛应用于人工智能、网络爬虫、数据分析、网站开发、系统运维、游戏开发等多个领域,是近年来非常热门的编程语言之一。
1.2 Python集成开发环境
要编写Python代码、让计算机读懂Python程序,我们还需要安装Python集成开发环境。读者可以进入Python官方网站,找到合适的版本下载安装,如图1-2所示。
图1-2
然而对真正的初学者来说,Python官方集成开发环境仍较为复杂,因其菜单命令众多、环境为全英文,还需要手写指令配置第三方库等,其界面如图1-3所示。
图1-3
在众多的Python集成开发环境中,笔者推荐初学者使用深圳点猫科技有限公司推出的海龟编辑器,读者可以访问图1-4所示的编程猫官方网站,单击下载客户端,下载文件“海龟编辑器.exe”,双击自动安装,在桌面即可看到海龟编辑器的快捷方式图标,如图1-5所示。
图1-4
图1-5
双击图标打开,海龟编辑器默认是积木模式,如图1-6所示。
图1-6
单击右上角的“代码模式”按钮,可以将海龟编辑器切换为代码模式,如图1-7所示。
图1-7
在代码编辑区中,可以键入一个小程序:
1-2.py
print('你好世界')
print是输出的英文单词,后面跟的是圆括号,其中的内容会被输出。单引号内的内容,是要输出的字符串。单击右下角的“运行”按钮,可以在下方控制台中看到程序输出的结果,如图1-8所示。
图1-8
提示
Python语句中的标点符号,如括号、单引号,都是英文标点符号。如果输入的是中文标点符号,那么对应的代码段会变成红色,控制台中的提示语句会出现Error(错误)字样,如图1-9所示。
图1-9
选择“文件”→“另存为”选项,可以保存代码文件为1-2.py。文件后缀py为Python的缩写,表示当前文件为Python代码文件。读者也可以直接双击打开.py文件,系统会自动调用海龟编辑器打开代码,如图1-10所示。
图1-10
练习1-1
请读者尝试修改代码1-2.py,使程序运行后输出如下结果。
提示
目前海龟编辑器客户端仅支持Windows操作系统,如果读者电脑安装的/用的/运行的是其他操作系统,则可以尝试Mu这款对初学者较友好的Python集成开发环境。搜索“Code with Mu: A Simple Python Editor”,找到Mu的下载网页,如图1-11所示。
图1-11
Mu的代码编辑和运行效果界面如图1-12所示。
图1-12
1.3 小结
这一章我们主要了解了计算机程序语言和Python编程语言的基本概念,学习了海龟编辑器的下载、安装与使用。下一章我们将正式开始Python编程的学习。
第2章 弹跳的小球
本章我们将编写一个弹跳小球的程序,小球在窗口中四处反弹,效果如图2-1所示。首先我们学习游戏开发库的安装,并显示一个静止小球;然后学习字符串的概念,并设定小球和背景的颜色;接着学习变量的定义和使用,从而方便修改小球的半径、位置等参数;最后学习if语句,实现小球的重复反弹。
图2-1
本章案例的最终代码一共24行,代码参看“配套资源\第2章\2-10-3.py”,视频效果参看“配套资源\第2章\弹跳的小球.mp4”。
2.1 安装游戏开发库
Python之所以功能强大,其中一个原因就是它有大量功能强大的库,安装好库后即可使用这些库的功能。打开海龟编辑器,单击图2-2所示的“库管理”按钮。
图2-2
弹出图2-3所示的“库管理”对话框,选择“游戏”选项卡,依次单击安装Pygame、Pygame Zero两个游戏开发库,直到提示已安装。
图2-3
为了验证游戏开发库是否安装成功,在代码编辑区中输入两行代码:
2-1.py
import pgzrun
pgzrun.go()
其中import是Python的关键字,表示导入一个库,以便在程序中使用库中的功能。第1行代码import pgzrun表示导入刚安装的游戏开发库。第2行代码pgzrun.go()表示让我们编写的游戏开始运行,go是出发、启动的意思。
单击“运行”按钮,海龟编辑器的控制台中会出现提示文字,如图2-4所示;同时弹出一个新窗口,如图2-5所示。这样就说明我们的游戏开发库安装成功了。
图2-4
图2-5
提示
如果读者使用的是Mu集成开发环境,则可以选择模式Pygame Zero,单击“OK”按钮即可进行Python游戏趣味编程的学习,如图2-6所示。
图2-6
2.2 显示一个静止小球
在上一节代码的基础上,添加两行代码:
2-2-1.py
import pgzrun
def draw():
screen.draw.circle((400, 300), 100, 'white')
pgzrun.go()
运行效果为在窗口中画了一个圆,如图2-7所示。
图2-7
def dra ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Python游戏趣味编程 - (EPUB全文下载)