造物者 发表于 2019-5-16 11:13:33

【项目分享】Mind+挑战赛作品赏析

持续了将近四个月的“Mind+冬季挑战赛”目前已经结束了一段时间。此次的挑战赛是基于”Mind+”这款青少年编程软件而进行的创作比赛。此次比赛,共分三轮机制进行,每一轮根据官方发布的主题来进行创意发挥,完成项目制作。
参赛的创客老师们不仅获得获得了技能的提升,丰厚的奖品,同时也给DF社区产生了大量的优秀项目作品。小编经过后期的整理,精选出了一些比较有创意和具有代表性的作品,接下来会陆续分享给大家,话不多说,接下来让我们一起看下优秀作品吧!
首先给大家展示的是第一轮比赛中的优秀作品,第一轮比赛的主题是:节日挑战,应景创意。
作品赏析
作品:《小熊猜灯谜》作者:我爱蘑菇原文链接:https://makelog.dfrobot.com.cn/article-869.html
本程序共设定了7个角色,一个为主人公小熊,一个为工作人员小铃铛,一个成语角色。情景是这样设定的,小熊来到了花灯现场,观赏了很多花灯后,来猜灯谜。系统给出了10个谜语,每次出示5个。当小熊猜完5个后,工作人员会根据得分把结果反馈给小熊。猜中5个奖励1个灯笼,没有答对5个说谢谢参与。每一轮结束后会问要不要二轮。最后,会根据得分情况说出结果。


程序分为几个步骤:
步骤1:场景切换
小熊赏花灯部分,共设定了五个场景。各场景的切换采用的是广播功能。广播功能相当于生活中的广播,一方发出消息,接收的一方在接到消息后做出反应。广播事件菜单下,共有三个命令。广播的一方用广播命令,接收方用“当接收到命令”触发事件。

步骤2:变量,判断的使用
猜灯谜部分用到了变量、判断。共设定了两个变量,分别计两次猜灯谜的结果。每一次猜灯谜,用到了五次判断。询问等待小熊说出答案,如果答案正确则变量增1分。5次后根据变量值反馈小熊结果。
1、询问、回答用到侦测菜单下询问和回答命令


2、判断使用控制菜单下的如果--那么和如果--那么--否则语句,当小熊回答谜语时利用这两个语句统计回答正确的个数,利用否则决定当回答不正确时的语句走向。


3、谜面的处理是将五个谜面分别做出了两个造型,当小熊决定再猜一轮时,广播发出消息,当五个谜面角色接到通知后,切换到下一个造型!
https://player.youku.com/embed/XMzk4OTA5NzAyOA== 作品:《冬日温暖,新年快乐》作者:zz小海鸥原文链接:https://makelog.dfrobot.com.cn/article-866.html 新年快乐,冬日玩雪是雪地经常会玩的,小女孩红红火火的衣服,正是我们常见的过年氛围。通过小游戏闯关后,mind+小机器人给大家带来了舞蹈和一个小礼物(灯光秀),实物作品是以图中的小女孩为原型。

材料:microbit主控板,电机驱动扩展板,舵机,2个彩灯,3D打印雪人,切割机制作图形。编程步骤:步骤1:角色添加和设置添加设置好几个角色与外观造型:开头文字说明几种字幕,机器人mind+1游戏时说明介绍、跳舞过程外观,机器人mind+2跳舞出场时外观(mind+1与mind+2脚本其实可以合并的,只是个人习惯),新年快乐文字、雪人、小女孩(主角)、对联。
file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps6.jpg (1)设置各个角色各个环节各个脚本。由于有游戏、舞蹈、礼盒灯光效果过程,所以每个过程的衔接都是使用广播接收。下图是字幕脚本。file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps7.jpg
步骤2:编写脚本(1)编写游戏环节机器人出场脚本,和机器人跳舞时出场脚本,然后再是机器人跳舞脚本(跳舞这里就看情况去编写造型、特效等各种脚本动作,由于做了8个左右外观,所以舞蹈脚本有点长)。file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps8.jpg file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps9.jpg (2)编写小女孩出场脚本,以及抓住雪人后的脚本。小女孩出场游戏过程,玩游戏时让microbit上显示移动方向,让旁观者看清怎么抓雪人。file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps10.jpg (3)编程结束地方新年快乐文字与对联脚本。file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps11.jpg file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps12.jpg (4)之后在mind+1角色中添加了microbit电机驱动扩展板的相关指令.file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps13.jpg
步骤3:效果演示给大家传下各舞台效果图片。file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps14.jpg file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps15.jpg
视频~(https://player.youku.com/embed/XMzk4ODE3NTAzMg==)


作品:《Mind+ Gamepad制作胖桑停车场》作者:hnyzcj原文链接:https://makelog.dfrobot.com.cn/article-883.html 游戏简介:       本游戏使用了Mind+软件进行编程,使用gamepad手柄遥控。通过定义前进、后退、左转、右转,控制软件中 小车能够成功的驶入停车位中。file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps16.jpg file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps17.jpg 材料清单:microbit,gamepad,高品质 micro USB数据线
步骤1:绘制舞台       打开Mind+,新建一个项目。 然后在Mind+右下角舞台列表的下面单击“画笔按钮,进入背景1编辑界面。使用矩形工具绘制一个绿色的矩形使其填充在舞台上。在使用矩形工具绘制多条灰色矩形。使用白色线条工具绘制多条线条。对于不规则图形绘制,建议先绘制规则矩形,然后通过“变形”工具,绘制不规则图形,具体效果如下图所示。使用文字工具输入文字“胖桑停车场”。file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps18.jpg 步骤2:绘制角色1.删除默认角色       删除默认角色,选择角色库,这里叫精灵库中的默认角色,删除之。2.绘制car角色       使用矩形工具原型工具绘制小车车体,具体绘制过程不在叙述。小车如下图所示。
file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps19.jpg 步骤3:绘制停车场      使用矩形工具和线条工具,绘制了一个诡异新奇的停车位。如下图所示file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps20.jpg 步骤4:编写指令      由于本次只做了一个场景,相对来说比较简单,我们只对Car角色中编写指令。如下图所示,代码左手边上下两段为按下手柄UP和 DOWN键后的控制代码。右边的两段代码,上段部分,分别对正确进入停车位和冲入绿化带的判断,正确进入停车位必须满足两个条件,car角色碰到了carhome,car角色不在灰色道路上;冲入绿化带,car角色碰到绿色来进行判断。右侧下端代码是对小车移动速度进行控制。
file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps21.jpg 步骤5:联机测试      由于此次使用的是联机模式,用usb连接线将microbit与电脑连接起来,选择正确的端口号,第一次安装后,要求对板子进行校准。我们通过翻转倾斜板子使得板子上每个LED都亮起后,之后出现一个笑脸表明校准结束。file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps22.jpg 步骤6:游戏时间      完成上述步骤,下面进入游戏时间。胖桑停车场等你来嗨。file:///C:\Users\Xuelin.Wu\AppData\Local\Temp\ksohtml3780\wps23.jpg 视频:https://v.qq.com/x/page/x08226axpvp.html

页: [1]
查看完整版本: 【项目分享】Mind+挑战赛作品赏析