上次课程介绍了怎么让小猫动起来,还可以让它碰到边缘就调头。
可是怎么总觉得还是傻傻的呢?
我想让小猫听我话,我让小猫怎么走就怎么走,怎么做到呢?
小朋友,先把代码积木拼成下面的模样吧。
这里解释下,面向90度方向是什么意思。
点击90的时候,就会出现一个表盘,90度就是指针方向走。
那其他度数呢?自己动手试试。
现在加咱们自己的控制按钮。
先拖一个 如果 那么 语句块出来,然后在侦测里面拖一个 按下 空格键
咱们是按下空格键吗,不是,咱们用上下左右的箭头。
修改空格,为箭头。
如果向上,那么久往上走10步吧。
怎么往上走?
首先,要面朝上:
拖一个面向90方向出来,然后改为向上,0度。
面朝上,走10步吧。
然后右键,点复制:
复制出4个,并分别调整为按上下左右箭头,面向不同的方向:
然后拼起来,拖到重复动作里面:
有没有发现,按箭头让小猫走的时候,怪怪的,好像不那么听话啊。
看看积木块,是那个等待0.3秒捣的鬼,那怎么办啊?
那就调整下代码:
再拖一个 当按绿旗,再拖一个重复处理,把案件语句块放到第二个重复处理中。
那这就是说,当按绿旗子,第一列语句块里,是只控制每0.3秒变化造型,看起来就像走路。
第二列语句块,才是控制前后左右移动的。
原来可以这么分开控制。
这个时候点绿色旗子试试操作吧。是不是小猫听话多了。
哎?怎么又不听话,跑墙里面去了?
那这个时候应该怎么办?想想?
对,利用一个 如果碰到 边缘,那么,就走不动了嘛。
如果碰到边缘做好了,可是怎么走不动呢?怎么看起来像走不动呢?
向前走了10步,然后退回来10步,是不是就相当于没走?
还记得当时让你测试的 移动 10 步,移动 -10 步吗?
那就用移动-10步吧。
那把这个语句块放哪儿?
放每个按键操作的里面?
放到这里?
放到这里?
自己试试,有什么区别?
转自公众号:
可乐妈妈说带娃
网友评论