1. 程式人生 > >Scratch中設定物體的中心點

Scratch中設定物體的中心點

點選繪圖編輯器中右上角的十字形按鈕,可以為物體設定中心點。

點選十字形按鈕後,編輯器中間出現十字形座標:

然後用滑鼠點選你想設為中心點的地方,比如貓的尾巴,這時座標消失,物體會發生移動(貓的尾巴會移到中心,因此整個貓會向右上移動):

再次點選右上的十字形按鈕,我們會看到十字形座標出現,座標中心在貓的尾巴上。

設定了中心點以後,可以程式設計讓小貓繞著中心點旋轉:

如果sprite來自系統自帶的sprite庫(即通過下圖中“Choose sprite from library”選擇的sprite),設定中心點的方法和上面所述是一致的。

但如果是自己繪製的sprite(即通過下圖中“Paint new sprite”繪製的sprite),則設定中心點時有些小不同。

繪製一個橢圓,並且點選右上角的十字形按鈕:

接著用滑鼠點選你想設為中心點的地方,比如橢圓的中心,這時物體會發生移動,但座標不消失,隨著滑鼠的移動而移動,這會讓人產生迷惑,到底中心點設好了沒有,以至於會再次點選,結果物體不停的移動,而座標始終不消失,中心點也不知道設到哪裡了。

後來發現,只需要點選一次即可,點選了你想設為中心點的地方後,按一下esc鍵,則座標會消失,然後再次點選十字形按鈕,你會看到,中心點已經設好了。

和上面給小貓設定中心點的差異主要在於:“點選了你想設為中心點的地方後,按一下esc鍵”。

個人感覺這是scratch軟體的一個bug。