我现在已经开了一段时间了,但它有点慢而且笨重。我想知道这是否与我在屏幕上绘制图像的方式有关。我将各个精灵存储为BufferedImages并将它们显示在画布上,并在需要时重新绘制它们。我的问题是有更好的方法来绘制精灵吗?我觉得,当玩家四处移动时,不得不重绘每个BufferedImage,效率不高,而且必须有更聪明的方式来绘制图形。
答案 0 :(得分:0)
我遇到了与运行时速度类似的问题。我所做的是减少我的程序重画到屏幕的次数。我使用Thread.sleep(int)方法来完成此任务。通过这样做,它只画了指定的次数,而不是大约1000次/秒。