scratch

Scratch 05:小猫小猫跟我来

2019-08-28  本文已影响0人  scratch少儿编程

上次课程介绍了怎么让小猫动起来,还可以让它碰到边缘就调头。

可是怎么总觉得还是傻傻的呢?

我想让小猫听我话,我让小猫怎么走就怎么走,怎么做到呢?

小朋友,先把代码积木拼成下面的模样吧。

这里解释下,面向90度方向是什么意思。

点击90的时候,就会出现一个表盘,90度就是指针方向走。

那其他度数呢?自己动手试试。

现在加咱们自己的控制按钮。

先拖一个  如果 那么 语句块出来,然后在侦测里面拖一个 按下 空格键

咱们是按下空格键吗,不是,咱们用上下左右的箭头。

修改空格,为箭头。

如果向上,那么久往上走10步吧。

怎么往上走?

首先,要面朝上:

拖一个面向90方向出来,然后改为向上,0度。

面朝上,走10步吧。

然后右键,点复制:

 复制出4个,并分别调整为按上下左右箭头,面向不同的方向:

然后拼起来,拖到重复动作里面:

有没有发现,按箭头让小猫走的时候,怪怪的,好像不那么听话啊。

看看积木块,是那个等待0.3秒捣的鬼,那怎么办啊?

那就调整下代码

再拖一个 当按绿旗,再拖一个重复处理,把案件语句块放到第二个重复处理中。

那这就是说,当按绿旗子,第一列语句块里,是只控制每0.3秒变化造型,看起来就像走路。

第二列语句块,才是控制前后左右移动的。

原来可以这么分开控制。

这个时候点绿色旗子试试操作吧。是不是小猫听话多了。

哎?怎么又不听话,跑墙里面去了?

 那这个时候应该怎么办?想想?

对,利用一个 如果碰到 边缘,那么,就走不动了嘛。

如果碰到边缘做好了,可是怎么走不动呢?怎么看起来像走不动呢?

向前走了10步,然后退回来10步,是不是就相当于没走?

还记得当时让你测试的 移动 10 步,移动 -10 步吗?

那就用移动-10步吧。

那把这个语句块放哪儿?

放每个按键操作的里面?

放到这里?

放到这里?

自己试试,有什么区别?

转自公众号:

可乐妈妈说带娃

上一篇 下一篇

猜你喜欢

热点阅读