Scratch中设置物体的中心点

时间:2024-04-08 16:01:24

点击绘图编辑器中右上角的十字形按钮,可以为物体设置中心点。

Scratch中设置物体的中心点

点击十字形按钮后,编辑器中间出现十字形坐标:

Scratch中设置物体的中心点

然后用鼠标点击你想设为中心点的地方,比如猫的尾巴,这时坐标消失,物体会发生移动(猫的尾巴会移到中心,因此整个猫会向右上移动):

Scratch中设置物体的中心点

再次点击右上的十字形按钮,我们会看到十字形坐标出现,坐标中心在猫的尾巴上。

Scratch中设置物体的中心点

设置了中心点以后,可以编程让小猫绕着中心点旋转:

Scratch中设置物体的中心点

如果sprite来自系统自带的sprite库(即通过下图中“Choose sprite from library”选择的sprite),设置中心点的方法和上面所述是一致的。

Scratch中设置物体的中心点

但如果是自己绘制的sprite(即通过下图中“Paint new sprite”绘制的sprite),则设置中心点时有些小不同。

Scratch中设置物体的中心点

绘制一个椭圆,并且点击右上角的十字形按钮:

Scratch中设置物体的中心点

接着用鼠标点击你想设为中心点的地方,比如椭圆的中心,这时物体会发生移动,但坐标不消失,随着鼠标的移动而移动,这会让人产生迷惑,到底中心点设好了没有,以至于会再次点击,结果物体不停的移动,而坐标始终不消失,中心点也不知道设到哪里了。

Scratch中设置物体的中心点

后来发现,只需要点击一次即可,点击了你想设为中心点的地方后,按一下esc键,则坐标会消失,然后再次点击十字形按钮,你会看到,中心点已经设好了。

Scratch中设置物体的中心点

和上面给小猫设置中心点的差异主要在于:“点击了你想设为中心点的地方后,按一下esc键”。

个人感觉这是scratch软件的一个bug。