Scratch第六课XY坐标系动作和方向•Scratch舞台的宽为480个像素,高为360像素。480360像素•像素是组成数字图像或计算机显示屏的最小单元。•多个像素组成计算机屏幕上的网格。可以给每个像素设置一种颜色来组成图像的一部分。•Scratch中,x或y坐标的一个单元,或者一步都等于一个像素。X坐标•下图是scratch舞台上的x坐标值—0在哪里?—哪些地方x值为负?—哪些地方x为正?—最左边的值是多少?—最右边的值是多少?480X=-100X=100怎样得到角色的x坐标•使用模块复选框来显示x坐标:•运行下面的脚本并观察角色的x值的变化:•当脚本执行完毕时x的位置为多少?课堂练习•将小猫初始位置,设置为-240•使用repeat实现小猫移动到x坐标为0处停止•使用repeatuntil实现小猫移动到x坐标为0处停止•使用forever实现小猫移动到x坐标为0处停止X坐标•舞台左半部分X值为负(-X)•舞台右半部分X值为正(X)随方向键移动•负数移动的方向与正数移动的方向相反。•正数将X向右移动-•负数使X向左移动-广播和x坐标•还记得广播吗?•实现一个背景切换器•小猫移动到x0的区域背景为蓝色•小猫移动到x0的区域背景为绿色Y坐标•下图是scratch舞台的y坐标值—0在哪里?—哪些地方y值为负?—哪些地方y值为正?—y轴最上边的值为多少?—y轴最下边的值为多少?X和Y的混合坐标值•Scratch的舞台有4个象限,每一个象限的坐标为x和y的正负坐标的混合值。XY坐标系统•创建一个新的项目。•选择“x-y网格背景”为舞台背景:通过改变坐标实现角色的上下左右移动•连接右方向键和“changexby10”•向左移动应该怎么做?•上下移动呢?•如何通过改变x和y的值来使角色沿方向键移动。玩转画笔•启动画笔•停止画笔•清除所有画面。•设置画笔粗细•设置画笔颜色创建一个画笔程序•将四个方向键和使x和y增加10的程序块连接起来。•双击“pendown”块•设置画笔的粗细。•设置画笔的颜色。•现在用方向键移动画笔作画如果屏幕太乱了可以用清除留住彩虹的足迹•编写代码使角色每次移动时都改变画笔的颜色。定位•让小猫走到舞台的不同位置•让小猫走到舞台的中心位置:•让小猫走到舞台的左下角:•让小猫滑动到舞台右上角:•看看当滑动时间大于一秒时会发生什么?探索X和Y空间•参考xy位置项目:XY坐标.sb2•运行这个项目并观察x和y值的变化。蚂蚁农场游戏•用两种方法编程实现蚂蚁在不碰到边的情况下迟到食物的游戏。•1、用方向键移动蚂蚁;•2、不允许使用方向键,用脚本实现当我们按下“Go!”按钮的时候蚂蚁可以自动前进。蚂蚁农场•第一种方法:用方向键控制蚂蚁前进。•蚂蚁:将以下脚本加入蚂蚁的脚本区:•当心蚂蚁不会碰到地道,看看脚本是怎么工作的?蚂蚁农场•用脚本控制蚂蚁的移动蚂蚁:编写脚本让蚂蚁自动穿越地道吃到食物。提示:我们可以用一下块: