资讯内容
scratch侠盗飞车第三讲
讲解】所以我们只需要在舞台区把黑色赛车拖到一个比较合适的位置,然后把角色区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积木,然后在填入的数值前面添加一个减号,这样,角色就会向相反的方向移动,也就是向左移动了。
- 上一篇
Scratch软件编程侠盗飞车 第二讲
小伙伴们有看过赛车比赛吗?几辆赛车从起点出发,你追我赶,比赛谁会最先到达终点,赛车在赛道上飞驰还有转弯漂移的时候是不是特别紧张刺激。我有一个好朋友彩颜儿,他最近就特别喜欢看赛车比赛,而且他还想自己体验一下在赛道上飞驰的感觉,但是彩颜儿年纪太小了,和大家一样
- 下一篇
侠盗飞车第四讲
刚我们已经拼接了如何使用→键控制角色向右移动的Scratch积木,还讲了如果角色向左移动,应该使用“将x坐标增加()”Scratch积木,并且在数字前面要添加减号,下面小伙伴们能不能自己尝试完成“如果按下←键,角色向左移动”的Scratch积木拼接呢?【讲解】需要找出一组新的“