极客小将

您现在的位置是:首页 » scratch编程资讯

资讯内容

scratch侠盗飞车第三讲

极客小将2022-04-02-
讲解】所以我们只需要在舞台区把黑色赛车拖到一个比较合适的位置,然后把角色区x、y后面的数字填入到“移到x()y()”Scratch积木对应的字母后就可以了。之后把这两块Scratch积木拼接起来。(程序样例见“第五部分 – 程序1-1”)黑色赛车的起点已经设置好了,下面我们就可

讲解】所以我们只需要在舞台区把黑色赛车拖到一个比较合适的位置,然后把角色区x、y后面的数字填入到“移到x()y()”Scratch积木对应的字母后就可以了。之后把这两块Scratch积木拼接起来。(程序样例见“第五部分 – 程序1-1”)

黑色赛车的起点已经设置好了,下面我们就可以实现用键盘上的方向键控制赛车左右移动了,首先咱们来拼接用向右的方向键控制赛车向右移动的Scratch积木。

【讲解】用方向键控制赛车向右移动,也就是说“如果按下向右的方向键,那么向右移动”,我们转化成这句话后,就可以在Scratch积木区找到相对应的Scratch积木,首先是控制分类中的“如果…那么…”Scratch积木,然后是“按下→键”这个需要先找到侦测分类中的“按下空格键”然后把空格修改成→,最后是向右移动,在Scratch积木区找不到向右移动这个Scratch积木,那怎么办呢?这里我们用到的是运动分类里的“将x坐标增加()”Scratch积木,使用这个Scratch积木就可以让角色向右移动。(程序样例见“第五部分 – 程序1-2”)

在“如果按下→键,那么向右移动”这句话中,咱们能找到直接对应的“如果…那么…”和“按下→键”Scratch积木,最后的向右移动使用的是“将x坐标增加()”那为什么将x坐标增加就是向右移动呢?在这里我们就要了解一个新知识——坐标。

【讲解】在这张图片中,黄色的,左右方向的这条线名字叫x轴,那x轴上的数字就叫做x坐标,也就是说x坐标表示角色左右方向的位置;绿色的,上下方向的这条线名字叫y轴,y轴上的数字叫y坐标,y坐标表示角色在上下方向的位置。(坐标图见“第六部分 – 附录一”)

【问题】小伙伴们观察一下,从左到右,x坐标是由小变大还是由大变小的呢?

【讲解】从左到右x坐标是由小变大的,也就是说,角色向右移动时,x坐标是增加的。所以使用“将x坐标增加()”Scratch积木可以让角色向右移动。

【问题】角色向上移动的时候,y坐标是增加的还是减小的呢?

【讲解】角色向上移动时,y坐标是增加的,所以使用“将y坐标增加()”Scratch积木可以让角色向上移动。

【问题】角色向左移动时,哪个坐标会变化,会如何变化?

【讲解】角色向左移动时,x坐标会减小,但是我们在运动分类中找不到“将x坐标减少()”Scratch积木,那怎么办呢?这个时候我们可以使用“将x坐标增加()”Scratch积木,然后在填入的数值前面添加一个减号,这样,角色就会向相反的方向移动,也就是向左移动了。


网友点评

共有5条评论来说两句吧...

在线客服