最新消息:网站支持在线创作,微信分享,请点击【创作中心】编辑作品。

【哈哈!ScratchJr~】4小狗追蝴蝶

ScratchJr 少儿编程 101浏览 0评论
ScratchJr教程02

蝴蝶的程序有两段,这两段程序都是以点击绿旗开始执行,所以当我们点击绿旗时,这两段程序会同时执行,分别完成两个不同的任务,这便是所谓的多线程。

【哈哈!ScratchJr~】4小狗追蝴蝶

小狗在跳跃时是后脚蹬地,两只前脚先离开地面。小狗起跳时的姿态与在空中的姿态调整共同决定了它落地时是前脚先着地还是后脚先着地,如果你仔细观察会发现,在多数情况下,小狗是后脚先着地的。

【哈哈!ScratchJr~】4小狗追蝴蝶

想让小狗前脚先离地,我们该怎么编写程序呢?我们可以让小狗在跳跃之前,向左旋转一定角度,模拟前脚离地的效果,然后再跳起来。

【哈哈!ScratchJr~】4小狗追蝴蝶

分析一下,小狗跳跃的程序编写完毕了吗?实际上并没有,小狗向左旋转之后,跳起来然后落地,小狗落地之后仍然处于向左旋转的仰望姿态。

【哈哈!ScratchJr~】4小狗追蝴蝶

要想让小狗着地后恢复正常的行走姿态,还需要让它向右旋转。为了让小狗能够重复跳跃,我们在程序末尾添加无限循环积木。

【哈哈!ScratchJr~】4小狗追蝴蝶

我们在控制类积木中找到等待积木,当程序执行到等待积木时,程序会等待一会儿才继续执行下去,等待积木下方的数据决定了等待的时间长短。在小狗完成一次跳跃之后,我们加入等待积木。这样,小狗每跳跃一次,都会等一会儿再跳跃。

【哈哈!ScratchJr~】4小狗追蝴蝶

接下来,请大家运用多线程编程的方法尽情发挥吧~

转自公众号:
皓云工作室

您必须 登录 才能发表评论!