0
我看到this video [10:00] 開始在Java中創建2d遊戲,我嘗試使用他在視頻中使用的代碼,並且出現錯誤,我不知道如何解決問題。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
我更新了我的答案,以發現其他問題並添加建議。 –
太好了,我修好了。 我有這條線的另一個問題: 私人BufferedImage圖像=新的BufferedImage(WIDTH,HEIGHT,BufferedImage.TYPE_INT_RGB);私人詮釋[]像素=((DataBufferInt)image.getRaster()。getDataBuffer())。getData(); //錯誤 DataBufferInt無法解析爲變量 – KenigOri