2011-09-23 30 views
0

我一直想知道這一段時間了。在「憤怒的小鳥」遊戲中,只要一隻豬死亡,一個數字就會顯示殺死豬所獲得的點數。這些數字是開發者創建的TTF字體的一部分嗎?或者,他們只是將圖像導入到程序中?一個很好的指標是它們是圖像,如果在每個數字中使用多種顏色(例如漸變),但看起來好像使用了一種常量顏色,即綠色。字體或圖像?

據我瞭解,字體是黑色和白色,而且只能用一種顏色替換黑色。

那麼,在殺死憤怒的小鳥中的豬時出現的數字是開發者創建的TTF字體的一部分,還是隻是一系列圖像串在一起?

這裏是我談論的例子:Angry Birds

回答

1

我不知道他們正在使用這裏哪一個。我只是因爲憤怒的小鳥被廣泛移植而懷疑圖像,並且使用圖像意味着他們不必擔心每個平臺上的自定義字體支持或文本佈局。但這只是一個猜測。

僅僅因爲東西是字體並不意味着它不能用漸變繪製。字體上有漸變的方法很多。通過將字體繪製到繪圖上下文中,字體始終可以變成圖像。然後,您可以使用該圖像作爲您喜歡的任何漸變的蒙版。另外,使用Core Text可以將字形轉換爲路徑。所以你可以用路徑做任何事情,你可以使用字體。