友情提示:380元/半年,儿童学编程,就上码丁实验室。
今天的编程,我们讲讲坐标系。
说起坐标,郭老师首先想到当年在上学的时候,刚开学不久,新老师来不及记住所有同学的名字,上课的时候,常听到“第二排,第三列的同学,站起来回答问题”,或者“最后一排,靠窗的同学,请不要说话了”,或者“第四排,第四列的同学,别以为你偷吃方便面我不知道……”
在一片整整齐齐的学生中间,老师叫出了“坐”在不同地方的同学的“标志”,这就是郭老师还是学生的时候,最早遇到的“坐标”了。这种坐标需要一个“横着走的位置”和一个“竖着走的位置”,那么这两个位置组合在一起了,就很容易找到我们想要的地方。
在数学里面,“横着走的位置”就是我们的x,“竖着走的位置”就是我们的y。
“小明,你家在哪里呀?”
“从学校出来,向右横着走300米,再向左竖着走200米,就到我家啦!”
(“x + 300, y + 200”,其实小明心里是这么想的。)
“路飞,你把财宝藏在哪里了?”
“索罗,去南纬27°,西经109°的小岛!”
(“路痴!从赤道往南走27度,再沿着太阳升起的方向,走到西经109度的坐标!”其实路飞心里是这么想的。)
在Scratch里面,舞台的“世界的中心”的坐标,x是0,y也是0。
往右走,x变大,往左走,x变小,而且x会变成负数。
往上走,y变大,往下走,y变小,而且y会变成负数。
所以,想让角色横着挪到一个地方,用:
如果想让角色竖着挪到一个地方,用:
如果想让角色直接挪到一个地方,干脆用:
比如,去舞台的中心,就可以这样:
(有兴趣的同学可以试试看,在地图上找找路飞的财宝放在太平洋的哪个小岛上了,在坐标:-27, -109附近)