Folgendermaßen:
Ich will das sich ein Spielfeld aus Rechtecken nach einem 2d Array aufbaut.
Der Code zum aufbauen sieht so aus:
Den Code für "Slab" habe ich einem Tutorial unseres Informatiklehrers entnommen:
Wenn ich die Sache jetzt bei Eclipse teste, sehe ich ein leeres Fenster und in der Konsole stehen die Koordinaten und vereinzelt hier und da mal "I WAS HERE". Mal 3 mal, mal 2 mal, ich seh da nicht das System.
Wenn ichs über das cmd ausführe sehe ich immerhin EINE meiner Fliesen ganz oben links.
Kann mir einer erklären was da schief läuft und mir helfen?
mfg, jan ^^
Ich will das sich ein Spielfeld aus Rechtecken nach einem 2d Array aufbaut.
Der Code zum aufbauen sieht so aus:
Java:
public void bauAuf()
{
meinFrame = new JFrame();
meinFrame.setSize(960,640);
meinFrame.setVisible(true);
meinFrame.setResizable(false);
cp = meinFrame.getContentPane();
for (int x = 0; x < floor.length; x++)
{
for (int y = 0; y < floor[0].length; y++)
{
System.out.println(x+" "+y+" "+floor[x][y]);
if (floor[x][y])
{
Slab fliese = new Slab();
cp.add(fliese);
fliese.setLocation(60*x, 30*y);
}
}
}
}
Den Code für "Slab" habe ich einem Tutorial unseres Informatiklehrers entnommen:
Java:
import java.awt.*;
import javax.swing.*;
public class Slab extends JPanel
{
private static final long serialVersionUID = 1L;
public void paintComponent(Graphics g) {
Image Bild = new ImageIcon("slab.gif").getImage();
g.drawImage(Bild,0,0,this);
System.out.println("I WAS HERE");
}
}
Wenn ich die Sache jetzt bei Eclipse teste, sehe ich ein leeres Fenster und in der Konsole stehen die Koordinaten und vereinzelt hier und da mal "I WAS HERE". Mal 3 mal, mal 2 mal, ich seh da nicht das System.
Wenn ichs über das cmd ausführe sehe ich immerhin EINE meiner Fliesen ganz oben links.
Kann mir einer erklären was da schief läuft und mir helfen?
mfg, jan ^^