Hallo,
ich habe folgenden Code:
trotzdem wird das Fenster nicht schwarz:
http://puu.sh/6VUuX.jpg
was habe ich falsch gemacht?
LG
Schweizergeizer
ich habe folgenden Code:
Java:
package klassen;
import java.awt.image.BufferStrategy;
import java.awt.image.BufferedImage;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import java.awt.Canvas;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Color;
public class TetrisMain extends Canvas implements Runnable, KeyListener{
public static final int WIDTH = 400, HEIGHT = 540;
public static void main(String[] args) {
JFrame frame = new JFrame("Tetris");
frame.setSize(WIDTH, HEIGHT);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setResizable(false);
TetrisMain tm = new TetrisMain();
frame.setVisible(true);
tm.start();
}
public void start(){
Thread t = new Thread(this);
t.setPriority(Thread.MAX_PRIORITY);
t.start();
}
public void run(){
boolean running = true;
while(running){
update();
BufferStrategy buf = getBufferStrategy();
if(buf == null){
//createBufferStrategy(3);
continue;
}
Graphics2D g = (Graphics2D) buf.getDrawGraphics();
render(g);
buf.show();
}
}
public void update(){
}
public void render(Graphics2D g){
g.setColor(Color.BLACK);
g.fillRect(0,0, WIDTH, HEIGHT);
}
public void keyPressed(KeyEvent e){
}
public void keyTyped(KeyEvent e){
}
public void keyReleased(KeyEvent e){
}
}
trotzdem wird das Fenster nicht schwarz:
http://puu.sh/6VUuX.jpg
was habe ich falsch gemacht?
LG
Schweizergeizer