2009-06-01 119 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