Micro:bit乒乓球游戏

标签:DIY

LUCY 发布于 2018-02-09 10:43

fp.jpg

Micro:bit乒乓球游戏

一起来学习用Javascript在5x5的micro:bit屏幕上编写一个简单有趣的小游戏吧!这个游戏可能和其他的小游戏有些类似,但是它更加图形化,游戏化。

在这个项目中,我们将要制作一个小游戏。这个游戏主要是把小球弹到一堵墙上。如果你失手了,游戏就结束了。对于那些想寻求挑战的人来说,这是个不错的游戏哦!因为随着游戏级别的上升,游戏的难度也会加大。

1 x BBC micro:bit
1 x USB线

1.了解micro:bit;
2.学习编写一个小游戏。

首先,将micro:bit连接至电脑。

为了使用我们准备好的套件,我们需要添加一个代码库。在代码选择区域点击“Advanced”查看更多代码选项,并在底部寻找“Add Package”。

这时将会弹出一个对话框。在对话框中搜索Tinkercademy,然后选择Tinkercademy Tinker Kit。

注意:如果你得到一个提示说一些代码库因为不兼容的原因将被删除,你可以根据提示继续操作,或者在项目菜单栏里面新建一个项目。

首先,让我们一起来定义变量吧!我们需要很多变量来储存小球的位置、速度和方向,球拍的长度和位置,以及最后的得分情况。

其次,我们需要编写函数控制球拍。xb 代表了球拍左边第一个像素点的位置,yb代表了球拍的长度。函数left和函数right控制了xb和球拍的运动,而函数board可以使球拍显示在micro:bit屏幕上。

接下来,我们需要编写函数控制小球的运动。在开始的时候,小球每秒移动一次。但是随着你的游戏级别的上升,小球运动的间隔越来越短。这是多么刺激呀!

现在,我们需要编写函数控制小球和周围物体的互动。当小球弹到一边的时候,它的水平运动改变了,但是它的垂直运动却保持不变。当小球弹到顶部的时候,它可以朝任何方向反弹,游戏变得更加有趣。

最重要的是,我们需要查看小球是否击中了球拍。如果没有击中,你就输了,micro:bit就会显示得分。如果击中了,小球也会朝任意方向反弹回来,游戏的难度会增加。

最后,我们需要用一个for循环让小球保持运动。同时,我们用函数onButtonPressed()来使球拍运动。

如果你不想自己动手编程,你可以直接下载下面的完整代码。

https://makecode.microbit.org/63331-03858-42547-81536

将micro:bit连接电脑,运行程序。 真是太简单啦!

如果你的得分超过12分,你将获得一个笑脸。相反,如果你的得分低于12分,你就会获得一个哭脸。

太棒啦!现在你已经在micro:bit5x5的屏幕上编写了一个打乒乓球的游戏哦!你肯定非常自豪吧!


在淘宝中搜索“恩孚电子”,你可以以最优惠的价格购买到英国原装正版micro:bit哦!

如果想联系我们,请发邮件至:louise@elecfreaks.com

 

作者

LUCY

广东,深圳

6粉丝 62作品 15随笔
  关注 私信

作者的最新作品


阅读数: 12030