还在啃书学习python吗?

为什么不在有趣的游戏中学习编程呢? 自己开发的游戏,可以一边活用python,一边重拾学习的信心。

python3编程 入门到实践(python儿童编程入门-编程之家

在这里,我带大家去开发我在TONOW学到的Python小游戏。 此外,还有所有的源代码和文件。 可以直接得到。

首先,我们将提供一些开发工具。

Python版本:3.6.4所需的支持模块: cocos2d模块; 音频模块; 其他python自带模块来构建环境,包括pip安装所需的相关模块。

简单的介绍游戏(完整的源代码和教程在底部)

今天开发的这个游戏,是利用八音符,也就是声音控制辫子的黑球前进的,是这样的。

python3编程 入门到实践(python儿童编程入门-编程之家

今天主要做低配比版,实现用声音控制黑球的功能。

第一步:

在cocos2d模块中定义主角类,即黑色球。 继承sprites类,需要对sprites类执行什么?

根据八音符的游戏规则,我们赋予板球跳跃、下降和静止的能力。 另外,规定了蓝球不能在空中跳跃。 具体代码如下。

python3编程 入门到实践(python儿童编程入门-编程之家

步骤2 :

定义block类后,主角的蓝球一定要有站着的地方。 地面的话,最初需要长平地的缓冲垫。 让玩家试试自己的声音,然后开始随机生成跳跃块,让玩家看到自己的喉咙。 这是具体的代码:

python3编程 入门到实践(python儿童编程入门-编程之家

步骤3 :

这一步主要需要继承ColorLayer类以实现游戏的主循环。 首先,定义声音栏类,“暗中观察”我们的声音。 代码如下所示。

python3编程 入门到实践(python儿童编程入门-编程之家

然后,将黑球类和block类实例化。 其中,为了便于整体处理,将block类放入容器中。 代码如下所示。

python3编程 入门到实践(python儿童编程入门-编程之家

另外,请记住,只有输入声音时,黑球才会不断工作。 代码如下所示。

python3编程 入门到实践(python儿童编程入门-编程之家

最后,应该告诉程序根据麦克风接收到的声音音量控制音响棒的长度和黑球的移动这一游戏规则。

在这里,整个街区通过向后移动实现了火星夕阳的前进效果。

当然,我们也需要加入必要的碰撞检测程序。 否则,黑色的球一出现,就会落在沼泽一样的地上。 然后,我们决定如果黑球掉进“沟”里就重置游戏。 代码如下所示。

python3编程 入门到实践(python儿童编程入门-编程之家

到此为止,这个游戏和低配版所需的功能已经完成。

python3编程 入门到实践(python儿童编程入门-编程之家

虽然实现整个Python迷你游戏并不难,但是没有源代码和文件,也很难从一开始就自己制作,所以如果需要这个源代码和文件的话,可以如上图所示。

在游戏里学习python,真的很有趣!