Hallo, für die Uni müssen wir das Spiel des Lebens programmieren und ich habe bis jetzt ein Raster erstellt jedoch sobald das Raster erstellt wurde wird es direkt wieder weiß übermalt und ich kann den Fehler nicht finden, vielleicht kann jemand mir helfen?
Hier ist der Code :
Hier ist der Code :
Java:
package game.of.life;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
public class GameOfLife extends JFrame implements Runnable{
public GameOfLife (String title)
{ super(title);
}
public void paint (Graphics gr)
{ super.paintComponents(gr);
// Hintergrund
gr.setColor(Color.BLACK);
for(int x=0;x<40;x++)
{ gr.drawLine(40*x, 0, 40*x, 800);
}
for(int y=0;y<40;y++)
{ gr.drawLine(0, 40*y, 800, y*40);
}
}
public static void main(String[] args) {
GameOfLife game = new GameOfLife("Das Spiel des Lebens");
game.setSize(800,800);
new Thread(game).start();
game.setLocation(150,30);
game.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
game.setUndecorated(true);
game.setVisible(true);
}
@Override
public void run() {
while(true)
{
// Code
// Code
repaint();
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
Zuletzt bearbeitet von einem Moderator: