因此,在我正在进行的游戏中,我有一个大理石跟随鼠标,但当它这样做时屏幕闪烁.
背景包括两个jpegs和9个矩形.我该如何进行双缓冲呢?这是主窗口的代码.
/**
* Write a description of class Window here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Window extends JApplet implements MouseMotionListener
{
private BufferedImage image;
private BufferedImage side;
private int mouseX;
private int mouseY;
public Window(){
try {
image = ImageIO.read(new File("Backgrounds/violet.jpg"));
side = ImageIO.read(new File("Backgrounds/side margin.jpg"));
} catch (IOException ex) { }
}
private void delay(int delay)
{
try {
Thread.sleep(delay);
} catch (InterruptedException e) {}
}
public …Run Code Online (Sandbox Code Playgroud) 所以基本上我正在制作一个游戏,主类有一个每秒运行60次的循环
我需要一种简单的方法来找到鼠标的xy坐标,这样我就可以在特定坐标上绘制一些东西.
有什么好办法吗?