Scratch少儿编程之坐标系

网友投稿 2020-04-13 12:58

Scratch设计的游戏和程序都是在Scratch内置的演示区域内运行,就是下图红框所示的区域:

https://cdn.china-scratch.com/timg/200415/125P91633-0.jpg

这个演示区的大小是长480像素,高360像素。为了准确的表示角色在演示区中的位置,用到了屏幕坐标系,由水平的X坐标垂直的Y坐标表示在这个坐标系中的具体位置,看下图:

https://cdn.china-scratch.com/timg/200415/125Q2J96-1.jpg

演示区的中心点(也称为坐标原点)的X坐标值是0,Y坐标值是0,表达方式可以写成坐标原点=(X:0,Y:0)。那么演示区4个顶点坐标如下图:

https://cdn.china-scratch.com/timg/200415/125Q21L9-2.jpg

有了屏幕坐标系,屏幕中的任何一个点都可以用X和Y组合成的坐标值来表示了。接着就可以指定和获得角色的位置了。

  • 获得角色的位置可以使用下面的积木

https://cdn.china-scratch.com/timg/200415/125Q34Y3-3.jpg

  • 指定角色的位置可以自用下面的积木

https://cdn.china-scratch.com/timg/200415/125Q44438-4.jpg

https://cdn.china-scratch.com/timg/200415/125Q42648-5.jpg

了解了坐标系和相关的积木后就可以编程指定和获得角色的位置了。下面是指定角色位置的程序和效果:

https://cdn.china-scratch.com/timg/200415/125QL253-6.jpg

https://cdn.china-scratch.com/timg/200415/125QR315-7.gif

坐标值积木和移动积木结合起来可以更准确的控制角色的运动方式。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com