问:

scratch怎么让角色站立在另一个角色上面,不在了就会下来?

答:
在Scratch中,要实现一个角色站立在另一个角色上面,然后离开时下来,可以这么做:
1. 给站立的角色添加当碰到另一个角色时的事件处理块,在里面加上将自己的y坐标改为另一个角色的y坐标加上另一个角色的高度,这样就可以站在另一个角色上面。代码如下:
当碰到 (另一个角色)
将 [我的变量] y坐标设定为 (另一个角色) y坐标+(另一个角色) 高度
2. 同时,也给站立的角色添加当角色碰到边界或离开另一个角色时的事件处理块。在里面将自己的y坐标重置为初始值,这样就可以下来。代码如下:
当碰到边界
将 [我的变量] y坐标设定为 初始y坐标
当离开 (另一个角色)
将 [我的变量] y坐标设定为 初始y坐标
3. 将上面两个事件处理块添加到站立角色的循环脚本里面。这样当站立角色碰到另一个角色时,就会站立上去;当离开另一个角色或碰到边界时,就会下来。
4. 另一个需要被站立的角色不需要添加任何事件处理块,只需要运动或旋转等就可以了。
这就是在Scratch中实现一个角色站立在另一个角色上面,然后离开时下来的方法。让我知道如果你有任何其他问题!