点击绘图编辑器中右上角的十字形按钮,可以为物体设置中心点。
点击十字形按钮后,编辑器中间出现十字形坐标:
然后用鼠标点击你想设为中心点的地方,比如猫的尾巴,这时坐标消失,物体会发生移动(猫的尾巴会移到中心,因此整个猫会向右上移动):
再次点击右上的十字形按钮,我们会看到十字形坐标出现,坐标中心在猫的尾巴上。
设置了中心点以后,可以编程让小猫绕着中心点旋转:
如果sprite来自系统自带的sprite库(即通过下图中“Choose sprite from library”选择的sprite),设置中心点的方法和上面所述是一致的。
但如果是自己绘制的sprite(即通过下图中“Paint new sprite”绘制的sprite),则设置中心点时有些小不同。
绘制一个椭圆,并且点击右上角的十字形按钮:
接着用鼠标点击你想设为中心点的地方,比如椭圆的中心,这时物体会发生移动,但坐标不消失,随着鼠标的移动而移动,这会让人产生迷惑,到底中心点设好了没有,以至于会再次点击,结果物体不停的移动,而坐标始终不消失,中心点也不知道设到哪里了。
后来发现,只需要点击一次即可,点击了你想设为中心点的地方后,按一下esc键,则坐标会消失,然后再次点击十字形按钮,你会看到,中心点已经设好了。
和上面给小猫设置中心点的差异主要在于:“点击了你想设为中心点的地方后,按一下esc键”。
个人感觉这是scratch软件的一个bug。