2011-06-01 77 views
0

好的,所以我的應用程序有一個沙漠的背景圖像,它是.gif格式,並且是@ 2x。我有它縮小像這樣:Cocos2d中的圖像/精靈問題

background.scale = 0.5; 

它看起來不錯。我有另一個圖像格式的健康欄,也是@ 2x。我也把它縮小了,就像上面一樣。但健康欄在邊緣像素化,沙漠邊緣不像AS像素化,但更好。我嘗試將健康欄的格式更改爲.gif,但沒有做任何事情。注意:當我在Preview/Xcode中查看圖像時,它們看起來很好!我錯過了什麼嗎?如果有幫助,我使用Inkscape。任何幫助表示讚賞。謝謝!

+0

爲什麼要縮放健康欄? – Dair 2011-06-01 22:01:41

回答

0

一般來說,不推薦使用cocos2d進行縮放,因爲它質量低(正如您觀察的那樣),並且它成爲性能瓶頸(或曾經是,我不知道這可能會發生變化)。爲什麼不預先將圖像縮放到所需的確切尺寸並在不縮放的情況下顯示它們?如果這是針對通用應用程序,則只需將圖像預先縮放到各個預期的分辨率,然後根據屏幕比例/大小加載它們。

+0

我打算這樣做,但後來我想起來了,爲什麼沙漠背景沒有像素化,即使它被縮放? – ipodfreak0313 2011-06-02 00:14:35

+0

如果您需要在運行時縮放圖像會怎麼樣? – 2011-10-28 11:09:01