【Mind+/Scratch3.0】零基础教程 攀岩岛 守门员-Arduino中文社区 - Powered by Discuz! Archiver

dfrobot 发表于 2019-11-19 13:57

【Mind+/Scratch3.0】零基础教程 攀岩岛 守门员

本帖最后由 dfrobot 于 2019-11-19 18:57 编辑

【Mind+/Scratch3.0】零基础教程
第四关 攀岩岛 项目二 守门员       恭喜“小麦”成功穿越迷失森林!
http://mc.dfrobot.com.cn/data/attachment/forum/201812/24/191335yz3vkjgymhgm3jfj.png      想越过攀岩岛可是比穿过迷失森林还要难哦!这里的任务难度已经达到三级了,不仅要考验你的思维逻辑,还要考验你的记忆力、反应能力等。想要成功闯关,就要更加努力!


      怎么样,准备好了吗?
http://mc.dfrobot.com.cn/data/attachment/forum/201812/24/191355cdt5fnidq112rz5t.png项目二 我的画笔-自制迷宫叮咚! http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/110303f4puu9ut6m4i9949.png
任务榜单http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/110333bi4lltcazcczl39l.png闯关任务一、道具选择http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/110400md32gt223gmrtart.png   “足球”角色的流程图。http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/110552dbj3bnnmgimwidbj.png         “守门员”角色的流程图。http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/110626chr7xa7dmi07hdnz.png二、道具使用
搭建舞台
      1.添加角色“足球”、“守门员”,从背景库中选择背景“足球场”,上传背景“游戏结束”。http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/110742d5kl17j00idic6u3.png角色“足球”的程序       1.设置开始背景,初始化“漏球”的数量为0。
       选中“足球”角色,添加控制事件“当绿色的旗子被点击”。拖拽“外观”模块中的“切换背景‘Soccer’”至脚本区。新建变量“漏球”,拖拽“变量”模块中的“设置‘漏球’的值为0”,初始化“漏球”的值为0。http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/111052zi74m0fw3lixmcg9.png      2.克隆“足球”,并移动到随机位置。
      拖拽“控制”模块中的“克隆‘自身’”,用于复制角色。拖拽“移动到x:( )y:( )”,修改其中的y坐标为-250,用于控制复制角色的位置坐标。拖拽“选取随机数从1到10”,修改其中的输入值为“-90到90”,嵌入到x坐标中。
http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/112017oziqiiatiahzaim6.png      拖拽“等待1秒”,用于控制“足球”发射的时间。http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/111129g4j6aa6kkbb2mjme.png      将其连接在步骤1程序的下方。
      3.克隆对象在y轴方向移动,当球入网,漏球数加1,球消失,;当“守门员”接住球,球消失。
      拖拽“控制”模块中的“当作为克隆体启动时” 、“将y坐标增加10”到脚本区,修改输入值为3。http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/111149buezrycr81z83ye1.png      判断球是否进网,当y坐标大于20时,变量“漏球”增加1,并删除球。拖拽“如果……那么执行……”、“( )>100”、“y坐标”到脚本区,将“y坐标”与“( )>100”嵌套,修改输入值为20,放入“如果……那么执行……”的条件框中。拖拽“将变量‘my variable’增加1”到脚本区,从下拉框中选定变量“漏球”;拖拽“控制”模块中的“删除克隆体”到脚本区,将这两个指令放入“那么执行……”下。http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/111206ovvbvck5tjlw9tvn.png      判断球是否被接到,当“守门员”碰到球,球消失。拖拽“如果……那么执行……”到脚本区,拖拽“碰到‘鼠标指针’?”,从下拉框中选定“goalie”,即“守门员”角色,将其嵌入条件框中。拖拽“删除克隆体”到 “那么执行……”下。http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/112140urqoqu5ftroevqov.png       4.当“漏球”的数量达到5,游戏结束。
       拖拽“控制”模块中的“重复执行直到……”到脚本区。拖拽“( )=100”、“变量 漏球”,嵌套“变量 漏球”与“( )=100”,修改输入值为5,再将其放入的“重复执行直到……”条件框中。http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/111245okhy6hm8i86o83zh.png       拖拽“外观”模块中的“切换背景‘Soccer’”至“重复执行直到……”的下方,从下拉框中选定“游戏结束”。拖拽“控制”模块中的“停止‘全部’”至“切换背景‘游戏结束’”下方。http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/111305u60t74fbt90z0707.png       将步骤3中的克隆对象的移动、判断球是否进网、是否被接到的程序放入“重复执行直到……”的循环体中。
http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/111323bpeppvpo0vxzshhw.png
       “足球”的完整程序如下。
http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/111422jucnoccwqj5j7agw.png
    角色“守门员”的程序

      1.选中“守门员”角色,添加控制事件“当绿色小旗子被点击”。

      2.判断键盘左/右方向按键是否被按下,执行相应的动作:向左/右移动。

      拖拽“如果……那么执行……”到脚本区,拖拽“按键‘空格’是否被按下”,从下拉框中选定“左箭头”,将其嵌入到“如果……那么执行……”的条件框中,拖拽“将x坐标增加10”至“那么执行……”下,修改输入值为-3。
http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/111528r7gabv3z7zbsgzgm.png
    右击复制上一段程序,将“左箭头”修改为 “右箭头”,将“-3”修改为“3”。
http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/111602oaeesrsdrrtjasrq.png
   3.不停判断键盘按键是否被按下。拖拽“循环执行”到脚本区,将上一步骤的程序放入“循环执行”的循环体中。

   “守门员”的完成程序如下。
http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/111635i1tdhjxkjdtqtjqq.png
成就任务
http://mc.dfrobot.com.cn/data/attachment/forum/201812/25/111709kzch4lc7p6z71hlz.pnghttp://mc.dfrobot.com.cn/data/attachment/forum/201812/25/111751wpmpwzw4bavx7w15.png
[*]【Mind+】mind+零基础教程 目录:

[*]【Mind+】mind+零基础教程 前言+大纲
[*]【Mind+】mind+零基础教程 新手村-神秘的Mind+
[*]【Mind+】mind+零基础教程 新手村-装扮自己的舞台
[*]【Mind+】mind+零基础教程 新手村-简单的角色动画
[*]【Mind+】mind+零基础教程 欢乐谷-集结了
[*]【Mind+】mind+零基础教程 欢乐谷 欢乐的聚会
[*]【Mind+】mind+零基础教程 欢乐谷-我的音乐我做主
[*]【Mind+】mind+零基础教程 欢乐谷-双人舞
[*]【Mind+】mind+零基础教程 迷失森林-掷骰子
[*]【Mind+】mind+零基础教程 迷失森林-我的画笔 自制迷宫
[*]【Mind+】mind+零基础教程 迷失森林-穿越电流阵
[*]【Mind+】mind+零基础教程 攀岩岛-过目不忘
[*]【Mind+】mind+零基础教程 攀岩岛-守门员
[*]【Mind+】mind+零基础教程 竞技场
[*]【Mind+】mind+零基础教程 神奇的宝藏-神秘的micro:bit
[*]【Mind+】mind+零基础教程 神奇的宝藏-跳动的心
[*]【Mind+】mind+零基础教程 神奇的宝藏-打气筒
[*]【Mind+】mind+零基础教程 神奇的宝藏-智能探测仪
[*]【Mind+】mind+零基础教程 神奇的宝藏-平衡木
[*]【Mind+】mind+零基础教程 神奇的宝藏-智能手柄
[*]【Mind+】mind+零基础教程 神奇的宝藏-默契小游戏

mind+官网:http://www.mindplus.cc      Mind+最早是由DFRobot公司于2013年推出的图形化编程软件,能够让不懂编程的艺术家们通过几分钟的学习即可控制Arduino开源硬件,从而拓宽一些新的思维方式。
页: [1]
查看完整版本: 【Mind+/Scratch3.0】零基础教程 攀岩岛 守门员