2012-06-30 26 views
-1

這個問題不是我的,所以我需要一些時間來提供細節。Java - Slick2d:非常低的幀率

XY基於教程視頻系列設置了Slick2d編程的Java環境。 XY使用與導師相同的代碼,但導師獲得800 FPS和XY獲得5個。該應用程序正常工作,但它有一個主要的FPS問題。 XY使用Eclipse進行編譯。

在這種情況下值得檢查什麼?

+2

您的問題含糊不清,無法在當前表格中解答。使用探查器在代碼中找到瓶頸。 JDK中包含的一個名爲「jvisualvm」,應該能夠完成此任務所需的一切。 –

+1

對不起,但我不得不不同意,這個問題不是不可能回答。目前沒有關於這個問題的具體信息,我必須承認這一點。我從來沒有真正期待過一個確切的解我需要幫助解決問題,像「檢查你的Java版本」這樣的答案是非常受歡迎的。減少可能導致此問題的可能性在我看來已經是一大步。 :) – Aaron

回答

0

首先想到的是XY正在使用的渲染方法。我不知道Slick2D渲染的複雜性,但是由於它使用OpenGL,我可以說渲染方法在性能上的差異是巨大的。如果可能的話,我會嘗試使用顯示列表或頂點緩衝區對象。我這個this forum post會有幫助。