Я увидел this video [10:00] , чтобы начать создавать 2d-игру на Java, и я попытался использовать код, который он использовал в видео, и я получаю ошибку, и я не знаю, как исправить его.Ошибка в JFrame
package me.Kenig.game2d;
import java.awt.Canvas;
import java.awt.Dimension;
import javax.swing.JFrame;
public class Game extends Canvas implements Runnable {
private static final long serialVersionUID = 1L;
public static final int WIDTH = 160;
public static final int HEIGHT = WIDTH/12*9;
public static final int SCALE = 3;
public static final String NAME = "Game";
private JFrame frame; // error
public Game(){
setMinimumSize(new Dimension(WIDTH*SCALE, HEIGHT*SCALE));
setMaximumSize(new Dimension(WIDTH*SCALE, HEIGHT*SCALE));
setPreferredSize(new Dimension(WIDTH*SCALE, HEIGHT*SCALE));
}
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // error
@Override
public void run() {
// TODO Auto-generated method stub
}
}
Добавление строки делает эффект это, но добавление ошибок по всей странице. Я знаю, что это что-то глупое, но я новичок в этом. – KenigOri
Я обновил свой ответ, чтобы найти другие проблемы и добавить советы. –
Отлично, я исправил его. У меня есть другая проблема с этой строкой: private BufferedImage image = new BufferedImage (WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB); private int [] pixels = ((DataBufferInt) image.getRaster(). GetDataBuffer()). GetData(); // err DataBufferInt не может быть разрешен переменной – KenigOri