Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
static final int Schwarz = 0;
static final int Weiß = 1;
static final int Leer = 2;
static final int BauerS = 3;
static final int TurmS = 4;
static final int SpringerS = 5;
static final int LaeuferS = 6;
static final int DameS = 7;
static final int KoenigS = 8;
static final int BauerW = 9;
static final int TurmW = 10;
static final int SpringerW = 11;
static final int LaeuferW = 12;
static final int DameW = 13;
static final int KoenigW = 14;
public class Spielfeld extends JPanel implements MouseListener{
int aktiveFigur[] = { -1, -1 };
int nPlayer = Weiß; // Welcher Spieler soll beginnen?
static final int Schwarz = 0;
static final int Weiß = 1;
static final int Leer = 1;
static final int BauerS = 0;
static final int TurmS = 1;
static final int SpringerS = 2;
static final int LaeuferS = 3;
static final int DameS = 4;
static final int KoenigS = 5;
static final int BauerW = 6;
static final int TurmW = 7;
static final int SpringerW = 8;
static final int LaeuferW = 9;
static final int DameW = 10;
static final int KoenigW = 11;
private JPanel spielfeldPanel;
public Schach schachKlasse;
int Brett[][];
public ImageIcon[] bild;
public Spielfeld(){
zeichneSpielfeld();
}
public void zeichneSpielfeld() {
bild = new ImageIcon[12];
String[] bilder = new String[]{"BauerS","TurmS","SpringerS","LaeuferS","DameS","KoenigS",
"BauerW","TurmW","SpringerW","LaeuferW","DameW","KoenigW"};
for(int i = 0; i < bild.length; i++) {
bild[i] = new ImageIcon(Toolkit.getDefaultToolkit().getImage(bilder[i] + ".gif"));
}
// Erstelle Brett mit 8 x 8 = 64 Feldern
Brett = new int[8][8];
for (int i = 0; i < 8; ++i)
for (int j = 0; j < 8; ++j)
// alle Felder sind am Anfang leer...
Brett[i][j] = Leer;
// bis auf:
Brett[0][0] = TurmS; // schwarze Spielfiguren
Brett[0][1] = SpringerS;
Brett[0][2] = LaeuferS;//...
Brett[7][0] = TurmW; //weiße Spielfiguren
Brett[7][1] = SpringerW;
Brett[7][2] = LaeuferW;//...
addMouseListener(this);
this.setLayout(new GridLayout(8, 8));
JButton[][] feld = new JButton[8][8];
for (int c = 0; c < feld.length; ++c) {
for (int r = 0; r < feld[ c].length; ++r) {
feld[ c][r] = new JButton(bild[Brett[ c][r]]);
feld[ c][r].setBackground((c + r) % 2 == 0 ? Color.GRAY : Color.WHITE);
this.add(feld[ c][r]);
}
}
}
public static void main(String[] args) {
new Spielfeld();
}
also ich poste nochmal den kompletten Code...
Das Spielbrett schaut dann so aus, was soll ich ändern ^^
JButton[][] feld = new JButton[8][8];