我一直在尝试使用BufferStrategy
a in a Canvas
in a来实现游戏JFrame
,但我似乎无法让我的动画.gif
图像(实现为new ImageIcon().getImage()
)在不闪烁的情况下播放。
我认为问题在于.gif
刷新率和画布重绘的速度,但这只是一个猜测。我已经尝试了几个小时的各种事情,并在互联网上搜索了一些解决方案,但还没有一个解决方案。任何帮助将不胜感激。
另一方面,.gif
工作正常。它不会在像 XnView 这样的图像查看程序中闪烁,并且JLabel
在一个超级简单的JFrame
程序中也可以正常播放。