2009-06-01 65 views
0

我想用Java編寫一個非常簡單的遊戲來演示我構建的無線控制器。我想到了Breakout或Pong之類的東西。目前,我有一個原型Pong實現,它直接使用AWT功能執行所有動畫。然而,這對程序來說有些尷尬,並且也是一個主要的CPU。用於Java中簡單2D動畫的框架/庫?

我的問題:

有人可以推薦一個庫的Java顯示簡單的2D動畫?你有什麼用於類似的項目? 該庫應該簡單易用 - 我不想找像Java3D這樣的東西。 綜合碰撞檢測將是一個親。

回答

2

This question涉及Java 2D框架的比較,可能有用。

我很感興趣,爲什麼你原來的實現是一個CPU豬。那只是在繪圖時,還是一直在耗費CPU資源?如果是後者,它可能指向一個問題。你如何查詢/查詢你的控制器。

+0

感謝您對帖子的鏈接。我想我的應用程序是一個CPU豬,因爲我使用雙緩衝區每30 ms從一個線程重新繪製屏幕。這不是與控制器相關的 - 我將控制器輪詢出來,它仍然消耗大量的CPU。 我現在將研究JGame,正如您在提及的鏈接中所建議的那樣。 – rodion 2009-06-01 10:48:45

+0

一個愚蠢的問題,但是你需要每隔30ms重畫一次屏幕嗎?或者只有當控制器/球移動時?或者也許只能重畫一部分屏幕?無論如何,祝你好運! – 2009-06-01 11:02:12

+0

@Brian Agnew/rodian。我的猜測是他想要一個連續移動的球的平滑動畫......因此每30ms刷新一次會給你一個很好的平滑刷新率(FPS)爲33.333(24以上的東西在我看來是不錯的,因爲24被用於電影院) 。 – 2009-06-01 12:55:24