最新消息:

第8讲:理解舞台位置和坐标 | Scratch编程入门

Scratch 少儿编程 12297浏览 0评论
Scratch编程入门

友情提示:视频教程观看时请手动设置清晰度。

这节课给同学们介绍Scratch舞台中的一种非常重要的概念,那就是“坐标”。如果同学在数学中已经学过坐标,那这节课就很容易掌握,如果还没有学习过坐标的同学,那需要花点时间理解一下。因为今后的编程中,常常需要用到坐标的概念。

 

同学们肯定有操作站队形的经历,比如学校开运动会时,为了让同学们的队形站的整齐,老师们经常事先在操场上放置一些位置标识,同学们只需要站在标识上,队伍就整齐了,如下图中红色圈标识出的地方。用位置标识很容易让很多人站的整整齐齐。

第8讲:理解舞台位置和坐标 | Scratch编程入门

同样,下过围棋的同学知道,围棋棋盘用格子来确定旗子的位置,棋子只能放在格子中,如下图:

第8讲:理解舞台位置和坐标 | Scratch编程入门

不管是操场站位标识点,还是围棋棋盘的格子,都是可以用来确定位置的。在一个水平面里,我们把确定位置的东西称作为“坐标”,即用坐标确定位置。

 

在Scratch舞台中,同样也使用了坐标这个概念,只是它没有用线条明显的画出来。在舞台中移动鼠标,或者移动对象时,舞台的右下角处显示有x、y的数值,并且这数值会随着鼠标或对象的位置发生变化而改变,这个x、y的值也就是鼠标或对象在舞台中的位置。

第8讲:理解舞台位置和坐标 | Scratch编程入门

Scratch里一个角色的坐标就代表该角色在舞台中的位置。确定一个位置需要有水平方向和垂直方向两个位置信息,Scratch舞台水平方向的位置用x表示,垂直位置用y表示,一个坐标用 (x,y)表示,也就是标识出对象(或鼠标)位置。

 

Scratch舞台水平(左右)方向分成了480等份,垂直(上下)方向分成了360等份,也就是说,在水平(x)方向有480个等份,垂直(y)方向有360个等份。

 

Scratch舞台规定最中心的点的坐标是(x:0, y:0)。中心点向右的x坐标是正数,最右为240;中心点向左的x坐标是负数,最左为-240;中心点向上的y坐标是正数,最高为180;中心点向下的y坐标是负数,最低为-180。

第8讲:理解舞台位置和坐标 | Scratch编程入门

所以舞台的最右上角的坐标是(x:240, y:180);最左上角的坐标是(x:-240, y:180);最右下角的坐标是(x:240, y:-180);最左上角的坐标是(x:-240, y:-180)。舞台中的位置只能在这个范围内移动。

 

如果需要把对象放在什么位置,我们只需要设定对象的坐标值就可以了。

 

下面动手完成下面任务,加深对舞台坐标的理解。

任务:编写代码让小猫围绕中心点移动

任务:小猫从位置(x:100,y:100)出发,然后走入左上角区域位置(x:-120,y:120),然后走入左下角区域(x:-80,y:-80),然后走进右下角区域(x:90, y:-100),最后再走回出发点。

第8讲:理解舞台位置和坐标 | Scratch编程入门
编程分析:通过编写代码移动对象,使用移动指令和滑行指令,指定移动指令的坐标值即可。

 

所以上面的任务就很简单,代码如下,同学们可以自己体验体验。

第8讲:理解舞台位置和坐标 | Scratch编程入门

(为了看到移动效果,后面几个使用了滑行指令)

 

始发于微信公众号:
大江课堂

您必须 登录 才能发表评论!