microbit and mind+
最近一直在玩micro:bit gamepad 遥控手柄,目前玩过对战游戏,遥控小车,不过总感觉少了点什么,(gamepad不去玩游戏实在是浪费)正好DF发布他们的图形化软件MIND+,我也就来趁热点。于是用MIND+做个弹球游戏,用Gamepad做游戏手柄控制器。视频演示:
https://v.qq.com/x/page/n0666vhf7mt.html?ptag=qqbrowser
游戏装备:
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。
游戏端:
舞台设计:
以一个小丑的面部轮廓作为舞台背景
角色设计:
包含了basketball、eyeleft 、eyerihgt、empty(挡板)、deadline(红线)
整体效果
角色代码:
basketball
EmptyEyeleft
手柄端:
非常尴尬的事情,在我编写手柄端程序的时候,V1.1发布了并且具有了串口通讯的功能,我也懒得改了。我的手柄通讯还是用的串口通讯,模拟键盘。V1.1已经有串口数据的读取了,稍微做修改就可以了……
已经用上V1.1了,后面验证下手柄上的按钮对应的P口就可以玩出多样的花来……
愉快的玩耍……
陈老师666 rzyzzxw 发表于 2018-5-26 21:15
陈老师666
没到1.1的地方6起来 按钮位置变一下,小孩子玩的好别扭{:5_142:} 1973742214 发表于 2018-5-26 21:51
按钮位置变一下,小孩子玩的好别扭
她手小,所以左右开工,右手边的X,Y分别是控制球SPEED加减的 好厉害,这么快就玩起来了{:5_148:} 右手边的X,Y对应的P口是什么。{:5_141:} rzyzzxw 发表于 2018-5-29 07:48
右手边的X,Y对应的P口是什么。
P1 P2 P8 P13 P14 P15
hnyzcj 发表于 2018-5-29 10:05
P1 P2 P8 P13 P14 P15
谢谢大全老师。 还厉害,学习
页:
[1]