案例详情 - mblock.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
案例详情 - mblock

案例名称: 虫洞城堡大门 案例简介:曾经有一个国王为了守护自 己王国的宝藏建造了一个城堡 ,这个城 堡大门暗藏玄机,每当有人企图靠近时, 它就会启动机关 ,变为虫洞 ,将靠近的 东西吸进去并传送到远离城堡的地方 器材与软件: 1 mBot (mCore )控制板 + 1 超声波传感器/人,mBlock PC 版 涉及知识点 :广播、循环、条件、图形特效、坐标、超声波传感器的使用 案例详情 1. 实现效果 当超声波传感器检测到前方附近有物体时,城堡大门启动机关变为虫洞,将其周围的物体 吸进去并传送到一个远离城堡的地方。 2. 实现思路 当超声波传感器检测到前方附近有物体时,城堡大门要启动机关变为虫洞,同时靠近的物 体要被吸进去 ,需要设计一个机关启动特效和物体被吸进虫洞的特效,靠近的物体被吸进 去后,要被传送到另一个地方,需要设计传送回来的特效,为了实现舞台和角色的同时动 作,需要用到广播功能。 3. 实现过程 1) 导入背景和角色 ,分别为虫洞开启前后的城堡大门作为背景,和一个士兵角色 ; 2) 将超声波传感器接入 mBot 控制板 “接口 2” ,并在士兵角色处添加如下测试脚 本获得超声波传感器的数值范围,超声波传感器的数值代表其与前方物体的距 离,经测试超声波的数值范围为 0~400cm ; 3) 当物体靠近超声波传感器时,超声波传感器的数值变小,设置一个数值作为城堡 大门开启机关时的阈值,本例中设置为 20 cm ,因此当物体在超声波传感器前方 距离小于 20cm 时,城堡大门开启机关,通过连续改变背景的旋转特效产生机关 开启的效果 ; 4) 运行背景的脚本 ,测试机关开启特效,通过调整每次旋转特效增加的数值和重复 执行的次数来微调机关特效; 5) 开启机关特效后,要把靠近城堡大门的物体吸进去 ,因此需要使用广播功能, 改变背景的脚本,添加一条发送广播并等待的脚本,当士兵收到广播后,产生 对应的动作,为了产生被吸进去的效果,士兵应该不断地接近机关 (由于士兵 位于舞台的左侧,因此将士兵的 x 坐标和y 坐标同时增加),同时不断变小,可 以同步添加旋转特效 ,吸进去后角色消失 ; 6) 运行脚本进行测试,第一次运行时基本实现了预期的效果 ,第二次运行时,士 兵在舞台上消失了,因此需添加初始化脚本,将士兵设置为初始大小,初始位 置并显示出来 ; 7) 士兵被吸进虫洞后,要被传送到远离城堡的地方,新建背景,从角色库中添加一 个合适的背景,并添加如下脚本,当士兵被吸进去后,发送广播并等待,舞台接 收到广播后,变换背景,同时逐渐恢复成正常显示,士兵收到广播后,慢慢恢复 成原来的大小 ; 8) 点击绿旗运行,当手靠近超声波传感器时,城堡大门开启机关,士兵被吸进虫洞, 然后被传送到一个远离城堡的地方。 4. 作品的改进方向 1) 城堡大门开启机关时 ,除了旋转特效外,同时添加其他特效,使效果看起来更 魔幻 ; 2) 复制士兵角色并将其放置在舞台右侧,使城堡大门开启机关后,同时将两个士 兵吸进虫洞并传送到另一个地方; 3) 添加士兵被传送时的过程 ,比如士兵在一个黑暗的隧道中飞行了一段路程,然 后被传送出去 ;

您可能关注的文档

文档评论(0)

wujianz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档