2018-12-19 17:38:14 [显示全部楼层]
24763浏览
查看: 24763|回复: 3

[教程] 图形化编程零基础教程 迷失森林-掷骰子

[复制链接]
【图形化编程】零基础教程

第三关 迷失森林-掷骰子

图形化编程零基础教程 迷失森林-掷骰子图1
      恭喜“小麦”第一个进入迷失森林!

      迷失森林可不是你想的这么简单,里面有各种各样的关卡,是很可怕的,一不小心就会踩中陷阱,或者在森林里面迷路哦。所以千万不能掉以轻心,要学会判断真假,保持逻辑清晰,只有这样你才能顺利闯关。不过别担心,系统提供了一个新的道具——流程图,熟练使用这个道具,你就能快速穿越迷失森林啦。加油吧!
图形化编程零基础教程 迷失森林-掷骰子图2
项目一  掷骰子
叮咚!

图形化编程零基础教程 迷失森林-掷骰子图3
任务榜单

图形化编程零基础教程 迷失森林-掷骰子图4
闯关任务
一、道具选择

这一关需要使用的新道具有:
图形化编程零基础教程 迷失森林-掷骰子图5

先别着急看道具使用教程,先来认识一下新道具——流程图

流程图就是使用图形表示算法的思路,流程图相比文字更加形象直观,各种操作一目了然,便于理解

图形化编程零基础教程 迷失森林-掷骰子图6
下面就来看看“掷骰子”的流程图。
图形化编程零基础教程 迷失森林-掷骰子图7
二、道具使用

绘制角色“骰子”

1.点击 绘制角色,修改角色名为“骰子”。

图形化编程零基础教程 迷失森林-掷骰子图8
2.开始绘制“骰子”的第一个造型,并给造型命名为“1”。
图形化编程零基础教程 迷失森林-掷骰子图9
3.绘制“骰子”的其余5个造型。骰子的数值1~6分别对应造型1~6。

图形化编程零基础教程 迷失森林-掷骰子图10
设置随机数

1.选中“骰子”角色。

2.从“运算符”模块中拖拽“选取随机数从1到10”到脚本区。因为“骰子”具有6面,修改其中参数为“1到6”。这个指令会随机产生1~6之间的数。
图形化编程零基础教程 迷失森林-掷骰子图11

3.新建变量“骰子数值”, 点击“变量”模块中的“新建变量”,给变量命名为“骰子数值”。
图形化编程零基础教程 迷失森林-掷骰子图12
4.给变量“骰子数值”赋值,“骰子数值”就是随机产生的数。从“变量”模块中拖拽“设置‘骰子数值’的值为0”到脚本区。将“选取随机数从1到6”嵌入到“设置‘骰子数值’的值为0”的数值框中。
图形化编程零基础教程 迷失森林-掷骰子图13
根据随机数显示点数

1.判断“骰子数值”是否等于1。

从“运算符”模块中拖拽“( )=100”到脚本区。
图形化编程零基础教程 迷失森林-掷骰子图14
将变量“骰子数值”嵌入到“( )=100” 的数值框中,并将数值“100”改为 “1”。
图形化编程零基础教程 迷失森林-掷骰子图15

2.如果“骰子数值”等于1,那么显示“骰子”的造型1。

拖拽“控制”模块中的“如果……那么执行……”到脚本区,将上一步骤中的判断条件嵌入到条件框中。
图形化编程零基础教程 迷失森林-掷骰子图16   
拖拽“外观”模块中的“切换造型‘1’”到脚本区,并嵌入到“如果……那么执行……”中的执行指令中。
图形化编程零基础教程 迷失森林-掷骰子图17


3.判断“骰子数值”等于2、3、4……,分别显示造型2、3、4……。模仿上面的步骤1、2补充这一段指令。

完整程序如下。
图形化编程零基础教程 迷失森林-掷骰子图18
成就任务
图形化编程零基础教程 迷失森林-掷骰子图19
【Mind+】mind+零基础教程 目录:

图形化编程零基础教程 迷失森林-掷骰子图20
      Mind+最早是由DFRobot公司于2013年推出的图形化编程软件,能够让不懂编程的艺术家们通过几分钟的学习即可控制Arduino开源硬件,从而拓宽一些新的思维方式。

gada888  版主

发表于 2018-12-22 09:53:45

很棒的设计
回复

使用道具 举报

DFB1JVSSMAH  见习技师

发表于 2020-1-13 18:31:43

咦?屁!
骰子:
当角色被点击
换成 在1和6之间取随机数 造型

判断自己写
优化了
回复

使用道具 举报

林欣雨  学徒

发表于 2022-3-14 15:03:25

DFB1JVSSMAH 发表于 2020-1-13 18:31
咦?屁!
骰子:
当角色被点击

如何设置摇骰子的动画效果呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail