最新消息:

如何让8岁孩子独立制作micro:bit制作贪吃蛇游戏的经验分享

Micro Bit 少儿编程 1773浏览 0评论

应该每个人都会记得曾经与旧款诺基亚手机一起玩过的贪吃蛇的游戏吧!这个以微软5×5分辨率显示的微型版本很容易制作并且很有趣!

目标

在这一步一步的指导下,我们将从头开始构建一个蛇形游戏,处理控制,移动,赢得和失去条件,以及游戏板的绘制。

如何让8岁孩子独立制作micro:bit制作贪吃蛇游戏的经验分享

物料

1 x BBC micro:bit

1个Micro USB电缆

1x耐心(编码应该大约需要30分钟)

为什么是Python?

像英语一样阅读 – Python是最简单的阅读语言之一,这使得它成为一种非常棒的初学者语言。

多功能 – Python是行业标准,理由很充分。它可以用来做这么多。这就是Google和YouTube为其后端软件的一部分使用该语言的原因。

活跃的社区 – Python是初学者最流行的语言之一。有大量的资源,并且愿意帮助您查看代码,这对于帮助您克服编程过程中的绊脚石非常重要。

实际编码看起来比基于块的拖放编码要冷。我知道这很吓人,但看看这些颜色!

如何

在Python中开始编码?

如果你是编程初学者,你可能没有放置Python。别担心!只需进入官方的micro:bit Python编辑器或下载离线Python编辑器mu来编写代码并将其发送到您的micro:bit。你也可以使用自己的文本编辑器(Sublime 3和Atom),但你必须将它闪烁到微位:。这可能会变得相当麻烦。或者,您可以使用micro:bit模拟器,这对于测试代码非常有用,而无需每次下载.hex文件,并且可以更轻松地修复错误。

一旦安装完毕,使用micro-USB电缆将micro:bit连接到电脑。它应该连接到micro:bit背面顶部的端口。一旦准备好闪光,micro:bit应该亮起明亮的黄色。如果您在模拟器上,请忽略此步骤。

制作

贪吃蛇的六个简单步骤!

通过将代码分成不同的部分,游戏的每个方面都可以单独进行测试,以确保它们都能正常运行。

1.进口图书馆

2.初始化变量

3.创建主循环

4.显示蛇和食物

5.移动蛇每一帧

6.设定胜利和比赛条件

通过不断检查代码,我们可以确定到目前为止所写的内容是否正确。

第1步

- 导入该项目的所有必要库。

如何让8岁孩子独立制作micro:bit制作贪吃蛇游戏的经验分享

由于该项目非常简单,我们只需要默认的micro:bit库和称为randint的漂亮函数即可生成我们需要的随机数。

第2步

- 初始化所有我们稍后需要的变量。

棋盘上的一个点由列表[x,y]表示,其中x表示列,y表示行。蛇是这些点的列表(是的,列表的列表!),因为它包含多个点。它从屏幕左上角的单个像素开始,用[0,0]表示。之后,更多的点将被附加到列表中。食物是一个单独的像素,随机定位在其他地方(不在同一行或列中)。

每个方向都由一个列表来表示,该列表包含列中的增加/减少或行中的增加/减少(本质上是一个向量)。例如,右表示为[1,0] – 列增加1,行不增加。蛇在默认情况下向右移动,这是方向列表中的第一个选项。为了让蛇向左转,我们只需转到列表中的下一个方向(右 – >上 – >左 – >下 – >右)。为了让蛇向右转,我们转到列表中的上一个方向。

如何让8岁孩子独立制作micro:bit制作贪吃蛇游戏的经验分享

第3步

- 创建主循环。

循环内的代码重复无数次,或直到循环被破坏。请记住,这是Python,所有后续的行都必须缩进。

如何让8岁孩子独立制作micro:bit制作贪吃蛇游戏的经验分享

第4步

- 显示蛇和食物。

首先,我们清除之前绘制的任何东西的画面,以便我们从空白的石板开始。接下来,我们将食物粒子作为明亮的光线在显示器上绘制。之后,我们遍历蛇列表并绘制中等亮度的每个像素。然后,程序暂停0.8秒,然后再次重画屏幕。

如何让8岁孩子独立制作micro:bit制作贪吃蛇游戏的经验分享

运行

代码!

经常检查所有事情是否应该如此是非常重要的。此时,电路板上应该有两个像素点亮。按下重置按钮,食物粒子将移动到不同的位置。

如何让8岁孩子独立制作micro:bit制作贪吃蛇游戏的经验分享

第5步

- 移动蛇并找出接下来会发生什么。

如何让8岁孩子独立制作micro:bit制作贪吃蛇游戏的经验分享

整个代码应该放在先前显示代码的顶部。 (请参阅完整的代码以供参考)。 第一行决定蛇将移动到的下一个像素。 根据蛇头的当前位置并添加方向(按行和列),我们可以找到下一个像素。 通过获得模5,我们可以将蛇包裹在th的边缘

您必须 登录 才能发表评论!