2012-07-14 63 views
-1

Blurry Character Animation當我移動slick2D Java中的角色時,爲什麼我的動畫模糊?

ok所以^^是兩個並列的精靈圖片。

左邊的精靈是字符,它已經完成了動畫後..

右精靈是字符爲靜態圖像..

正如你所看到的,由於某種原因,左動畫後精靈模糊? 有沒有人有此修復?我試着設置過濾器,而不是使用精靈張單精靈..等等...

請幫助

提前感謝! :)

+0

請包括一些代碼,你認爲問題可能會發生。 – adchilds 2012-07-14 03:48:53

+0

以及我不確定它是否在我的代碼? 我正在考慮更多的沿着光滑的代碼行... 我依稀記得看光滑的視頻教程和屏幕上顯示的文本是模糊的。導師增加了一些代碼來糾正這個問題,並使其清晰。 在想我的問題會類似於那個? 如果你不能幫助我,那麼你能否至少解釋爲什麼動畫製作精靈會做到這一點? 乾杯... – Savlon 2012-07-14 04:44:56

+0

在此上下文中是否有java.awt.RenderingHints? – trashgod 2012-07-14 08:43:47

回答

2

最可能的問題是模糊的字符是在一個非整數位置。如果您提到的動畫將角色移動到500.5,500.5而不是500,500或501,501,則光滑可能會執行某種內插來將圖像移動到小於一個像素,這可能會導致您看到的模糊。如果是這樣的問題,你可以解決它我是您鑄造繪製調用的參數爲整數,像這樣:

image.draw((int)x,(int)y); //this may solve your problem 
相關問題