microbit and mind+

2018-05-261.2万
AI 快速预览详细 收起
本文介绍了如何使用micro:bit gamepad遥控手柄和MIND+图形化软件制作弹球游戏。游戏包含球从固定位置落下,碰到边缘反弹,碰到挡板被弹起,碰到红色底板则游戏结束。通过左右按键控制挡板移动,X,Y按键调整速度,增加分数并提升等级。项目适合STEM教育场景,激发孩子编程兴趣。
      最近一直在玩micro:bit gamepad 遥控手柄,目前玩过对战游戏遥控小车,不过总感觉少了点什么,(gamepad不去玩游戏实在是浪费)正好DF发布他们的图形化软件MIND+,我也就来趁热点。于是用MIND+做个弹球游戏,用Gamepad做游戏手柄控制器。

视频演示:

microbit and mind+图7microbit and mind+图8microbit and mind+图9
游戏装备:               
        micro:bit gamepad 遥控手柄
        micro:bit 编程入门开发板

游戏整体规划:
      1.球从固定的位置落下,碰到边缘就转向反弹;碰到挡板被弹起;碰到红色底板就被判Game over。
      2.黑色挡板用来弹球,弹起球加分,否则掉落则游戏失败。
      3.背景人物的眼睛是跟随球转动,实现人眼盯着球的效果。
      4.游戏设定了几个变量及其初值,分数Score=0、等级Level=1、速度Speed=5、时间Time=0等几个变量。挡板每弹起一次球则Score+1分;若Score=10*Level,则speed=speed+2;Level=level+1。也就是说每弹起一次球,分数加一,如果分数达到10,等级提到2级,速度+2,后续以此类推……
      5.手柄端通过左右两键控制挡板左右移动,通过X,Y按键控制+-游戏中的Speed。


游戏端:
       舞台设计:
microbit and mind+图2

以一个小丑的面部轮廓作为舞台背景

      角色设计:

      包含了basketball、eyeleft 、eyerihgt、empty(挡板)、deadline(红线)

microbit and mind+图1

整体效果

      角色代码:

     basketball

     microbit and mind+图3
Empty
microbit and mind+图4
Eyeleft

microbit and mind+图5

手柄端:
       非常尴尬的事情,在我编写手柄端程序的时候,V1.1发布了并且具有了串口通讯的功能,我也懒得改了。我的手柄通讯还是用的串口通讯,模拟键盘。V1.1已经有串口数据的读取了,稍微做修改就可以了……

已经用上V1.1了,后面验证下手柄上的按钮对应的P口就可以玩出多样的花来……
microbit and mind+图6


愉快的玩耍……
microbit and mind+图10microbit and mind+图11

project-2018-5-26-下午6-48-38.zip

187.3 KB, 下载次数: 1

售价: 20 创造力  [记录]

game

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(5)
shs20142018
shs20142018
还厉害,学习
rzyzzxw
rzyzzxw
右手边的X,Y对应的P口是什么。
rzyzzxw
rzyzzxw回复hnyzcj
谢谢大全老师。
hnyzcj
hnyzcj
作者
回复rzyzzxw
P1 P2 P8 P13 P14 P15
Forgotten
Forgotten
好厉害,这么快就玩起来了
1973742214
1973742214
按钮位置变一下,小孩子玩的好别扭
hnyzcj
hnyzcj
作者
回复1973742214
她手小,所以左右开工,右手边的X,Y分别是控制球SPEED加减的
rzyzzxw
rzyzzxw
陈老师666
hnyzcj
hnyzcj
作者
回复rzyzzxw
没到1.1的地方6起来
- 没有更多了 -