趣味Python游戏编程
文章平均质量分 93
Python游戏开发入门
andyyah晓波
这个作者很懒,什么都没留下…
展开
-
趣味Python游戏编程:第3章 递归函数的威力:扫雷
在设计set_flag()函数的具体操作之前,为了保证程序能正常运行,不妨先这样编写代码:上述代码给出了set_flag()函数的定义,但是在函数体内只是执行一个pass语句。提示:其实这是编程的一个小技巧,就是在不确定函数内部细节的情况下,先保证函数形式的完整,使得程序能够正确执行。而pass关键字的作用就是占据位置,虽然什么都没有做,但是能够保证代码整体完整。现在重新运行一下程序,虽然右键单击方块还是没有出现旗子,但是程序也不再报错了。接下来是时候考虑set_flag()函数的具体动作了。原创 2024-08-05 20:18:04 · 861 阅读 · 0 评论 -
趣味Python游戏编程:第2章 用鼠标控制游戏:拼图
游戏终于要完成了,耶!先别急着庆祝,仔细考虑一下游戏结束时还要做什么事情,以便让游戏显得更加完整。首先要播放一小段音乐来庆祝一下,同时还要在窗口中显示游戏完成的文字信息。对了,还有一件事差点忘记,就是拼图中还缺了一幅,游戏结束时要补上去。先看看怎样将最后一块图片补充完整。为此还需要再定义一个图片块角色,并为其指定位置。代码如下所示:上述代码定义了变量lastpic来保存最后一个图片块。由于最后一块所在方格的行号和列号都是2,于是分别用2乘以图片块尺寸SIZE,并赋给它的left和top属性。原创 2024-08-05 16:26:15 · 893 阅读 · 0 评论 -
趣味Python游戏编程:第1章 神奇的游戏循环:弹跳小球
在本章中,我们从无到有编写了一个弹跳小球的游戏。首先学习了Mu编辑器的基本操作,以及如何借助Pgzero库来创建游戏窗口。然后了解了如何在窗口中绘制背景及图像。接下来学习了如何创建游戏角色,并在窗口中生成了一个小球角色。设法让小球移动,并借此理解了游戏循环的概念,正是依靠游戏循环,游戏才会不断运行。此后还实现了小球的反弹效果,让小球围绕窗口的四条边界来回弹跳。最后,添加了很多个弹跳的小球,并通过列表对它们进行统一的管理和操作。本章涉及的Pgzero库的相关特性总结如表1.1所示。原创 2024-08-05 10:14:31 · 951 阅读 · 0 评论 -
趣味Python游戏编程:前言
一方面,可以为Python语言学习者提供一个实践的平台,通过游戏的设计和编写来深入理解Python语法,以此提高读者的实践应用能力,进而达到融会贯通的学习效果;另一方面,为游戏设计爱好者提供一个便捷的学习途径,利用Python的简洁性来介绍游戏设计,可以尽量排除语法层面的障碍,从而方便读者理解及掌握游戏编程的基本原理和实现方法。另一方面,随着近年来游戏产业的急剧升温,游戏人才的缺口急剧增大,同时也催生了游戏设计的学习需求,越来越多的人开始学习游戏设计和编程,众多高校先后开设了游戏设计相关的专业及课程。原创 2024-08-04 17:34:54 · 850 阅读 · 0 评论