我遇到了很多麻煩,因爲我不太瞭解它的術語。儘管如此,這仍然是一個常見問題。我想迭代一個精靈表,但我希望它忽略精靈周圍的透明背景,而不是將它作爲顯示內容的一部分。如何加載夾住精靈的精靈圖表,排除背景?
例如,如果我有幾幀,我想遍歷每個幀並加載該圖像。然後,在那個框架中,我想通過圍繞圖像本身繪製一個矩形來縮小它的範圍,而不是額外的「背景」。這可能是通過找到不透明像素的精靈的角落來完成的(不知道這部分是如何工作的)。
這是否有意義?再次,不確定在這裏使用哪些單詞......讓我知道,如果這不清楚。
這裏的目標是加載與其他幀完全一樣的精靈,因此它們不會無意中搖擺或跳動。
非常感謝!
對於它是什麼值得,我通常覺得最好在遊戲中使用spritesheet之前做這種「調整」。這樣遊戲代碼保持儘可能簡單,並且不需要延遲用戶「修復」。至於修復本身,我的經驗是,找到一個給定的sprite起源的自動化很少成功。例如步行角色可能會將他的手臂伸展到其中一個精靈,這意味着精靈的「起源」會錯誤地偏離一側。 – lzcd 2013-03-27 02:10:57
很高興知道。謝謝。我從來沒有做過動畫,但我的假設是,如果我有一個sprite表格,但幀之間不是「正方形」,動畫時看起來不正確。就像你說的那樣,起源在某個方面或某個方面會過於遙遠。我認爲程序修復會更容易...或許不是:) – MattM 2013-03-27 02:28:52
@PlanetLotus spriteset應該是a)是正交的(所有的精靈已經在正確的位置)或者b)有某種類型的描述記錄,它定義了您。對幀和偏移進行像素級檢測是非常不可靠的。 – Corey 2013-03-27 02:54:32