美文网首页blockly教程scratchsteam
【Scratch视频教程】第13讲:相向而行自动停止运行

【Scratch视频教程】第13讲:相向而行自动停止运行

作者: scratch少儿编程 | 来源:发表于2019-05-19 19:21 被阅读3次

 这一讲我们来做一个简单的游戏。也同样没有视频。有时间我会为大家补上。

游戏的原理大致就是:当猫猫侠与小车相向而行的时候,刚要靠近时,猫猫侠与小车自动就停止了。 

看看是怎么做的吧:

第1步:在舞台区导入一个有马路的街景,并在角色区导入一个“猫猫侠”和“跑车”,分别命好名字。

第2步:我们先定义“猫猫侠”的初始大小和位置。我们将它的大小设为50,将它置于舞台最左边。 

第3步:我们再定义“跑车”的初始大小和位置。我们将它置于舞台最右边。 

第4步:我们点击绿旗运行时发现,“跑车”的方向与“猫猫侠”的方向是反的。我们再需调整它的方向。那么我们设置它的旋转方式为“左右翻转”即可。 

第5步:我们分别设置它们的运动。但是该怎么设置它呢?让我们来想想吧。先来说说“猫猫侠”的代码吧。它的运动代码就是“移动10步”、等待一定的时间出现下一个造型。但是怎么才能让与“猫猫侠”当要接近“跑车”的时候它就停止呢?

此时,我们需要用到“侦测”物体的距离的脚本。

大致意思就是:当“猫猫侠”侦测到它与“跑车”的距离小于一定的距离(此时,我们假定为100步)时,它就停止;否则它就一直运动下去。

通过分析,我们需要用到“侦测”里面的“到鼠标指标”的距离;还要用“运算”里的“<”’脚本。

整体代码如下: 

第6步:有了前面“猫猫侠”的分析,我们做“跑车”的代码就显得轻松+愉快了。

此时,为了让“跑车”更加直观地显示到“猫猫侠”的真实距离,我们设置一下,让它边运动边智能显示。

整体代码如下: 

第7步,我们运行整个程序,一起来看看它的整体效果吧: 

相关文章

  • 【Scratch视频教程】第13讲:相向而行自动停止运行

    这一讲我们来做一个简单的游戏。也同样没有视频。有时间我会为大家补上。 游戏的原理大致就是:当猫猫侠与小车相向而行的...

  • 相向而行

    两个起点本就不同的人,如何能够相守呢。相遇拥有本就是一件无比珍贵的礼物。 我第一眼看见你的时候,微微楞了一下,你湖...

  • 相向而行

    我没有安全感。而你给我的恰恰是没有安全感的日子,下午,我很想知道你和谁在一起,在干什么?而你的回答却只有两个字:有...

  • 相向而行

    我感觉我是一个睡累了的人 活着,只是为了在梦里偷闲 就像有人去死,是活累了的人一样 我们相向而行,但并没有擦肩而过...

  • 相向而行

    (网图,侵删) 太阳东升 月亮正款款西沉 东西的尽头 黑点上...

  • 相向而行

    有人相向而行,有人背道而驰,一个人最终的归宿就是自己内心深处的那颗心,没有父母,没有爱人,没有子女,只有自己,学会...

  • 人民日报金句

    13、夜色难免黑凉,前行必有曙光。——《人民日报》 14、距离不是问题,相向而行才是关键。——《人民日报》 15、...

  • tomcat部署Spring boot后台和iView前端

    处理tomcat 当前窗口运行 说明tomcat启动 停止前台 停止后台 后台 前端 jenkins自动化

  • 时间如风 相向而行

    说到底,人生就是一场和时间段赛跑,相向而行。 经历过时间的人,有的更加激进,有的则变得从容。沧海桑田,世代变迁,千...

  • 【Scratch视频教程】第7讲:数据模块的使用

    视频原文:https://www.kidscoding8.com/81592.html这一讲,我将为大家介绍Scr...

网友评论

    本文标题:【Scratch视频教程】第13讲:相向而行自动停止运行

    本文链接:https://www.haomeiwen.com/subject/fzwqzqtx.html