【发布时间】:2011-02-17 14:37:35
【问题描述】:
嘿,这个问题我已经有一段时间了,我希望有人能提供帮助。
我在 Mac OSX 1.6.3 上使用 Java 制作小游戏,如果我使用 PNG 作为图像格式,Java 的 CPU 使用率会飙升至 50%(在非常小的 2D 游戏中)。但是,如果我使用 GIF 作为格式,Java 的 CPU 使用率会保持在 10%,这是合理的。
是什么导致了这个问题?它出现在我使用 PNG 开发的每款游戏中,所以我总是切换到 GIF。
现在的问题是我需要为它的可变 alpha 属性使用 PNG,而不仅仅是简单的透明度。这在使用 GIF 时不可用。
Java SE 6 和以前的版本中存在此问题。我使用的是 2009 年初的 Mac Book Pro 15"。
在运行相同游戏的 Windows PC 上不会出现此问题。由于 Java 在 Windows PC(我尝试过 XP、Vista 和 7)上使用 PNG 导致的 CPU 使用率始终保持在 ~10% 左右。
任何帮助将不胜感激。 谢谢:)
【问题讨论】: