tft每日頭條

 > 科技

 > 編程如何讓圖形繞一個點旋轉

編程如何讓圖形繞一個點旋轉

科技 更新时间:2025-04-16 14:10:04

圖形化編程基本邏輯二:動作的基本類型,圍繞旋轉如何實現?

今天要說的是動作積木,幫助角色執行動作命令的腳本。在動作的命令下,大緻分為以下幾種類型:移動、旋轉、坐标(方向)等。這些積木的涵義也比較好理解,這裡不詳細多說。

編程如何讓圖形繞一個點旋轉(圖形化編程基本邏輯二)1

需要注意的問題有兩個,第一坐标的位置。因為在不同的軟件中的坐标是不太相同的,所以,如果想設置角色的絕對運動,那就需要掌握坐标的确切位置。這部分圖片放在了第一次的圖文中,在scratch2.0中X軸的範圍是-240到240之間,Y軸的範圍是-180到180之間。編程貓以豎式舞台為例,X軸的範圍是-300到300之間,Y軸的範圍是-440到440之間。坐标一旦超出,就會脫離舞台不顯示。所以,可以利用這個區域控制角色是否直接顯示在舞台上,它的作用可以實現隐藏角色的效果。

編程如何讓圖形繞一個點旋轉(圖形化編程基本邏輯二)2

第二是想解決一個問題,如何圍繞角色旋轉的問題,在編程貓中,直接設置了這麼一塊積木,可以實現圍繞角色旋轉的效果,但是在scratch中是沒有這塊積木呢?怎麼實現這種效果呢?這裡我們用一種比較簡單的思路來解決這個問題。我們用地球圍繞太陽旋轉的例子來進行說明。

編程如何讓圖形繞一個點旋轉(圖形化編程基本邏輯二)3

編程貓的設置很簡單,隻需在地球角色下添加圍繞角色旋轉的積木就可以實現這一效果,在scratch3.0中(2.0的解決思路和這個類似),需要将地球角色的中心點進行偏移一段距離。角色圍繞中心點旋轉就會出現一段距離,然後獲取太陽的坐标點,和太陽的中心坐标點對齊就可以實現圍繞中心點旋轉的效果。這裡移到的坐标點就是太陽的坐标中心點,這個思路是一個十分巧妙的思路。

當然,如果你的知識比較紮實,也可以試着用定義函數的算法進行實現。如果确實有必要的話,或者你會定義函數的話,這個到後面會講到一點。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved