Schachspiel

Da_Chris

Erfahrenes Mitglied
Hat vielleicht jemand eine Idee wie man ein Schachspiel programmiert?
Also es soll eigentlich recht simpel sein keine KI sondern human vs. human.
Nur fehlt mir der Ansatz bzw. das wie.
Programmieren will ich das am besten mit möglichst wenig Javascript.
 
Hallo,

also Ich weiß nicht ob das mit javaScript geht, aber
ich würde mal ein charakter 2D Array erstellen.
Die Figurenfunktionen musst du dann halt an das Spielfeld anpassen

Lg

j4v4
 
Äh also es geht eher um die Zugkontrolle
Ich weis nicht recht wie ich anfangen soll wie das spiel am ende die regeln kennt praktisch.
Wo ich mit welcher figur hinziehen darf und wo nicht
 
Hallo,

hast du eigentlich schon angefangen das Schachspiel zu programmieren.
wenn ja:
Wie lässt du denn die Züge bestimmen, per Mausklick oder per Koordinaten?

Lg j4v4
 
nein ich mache je gerade die vorüberlegungen.
Ich will das ganze per mausklick machen also man klickt auf Start und Endpunkt.
Das ganze wie gesagt mit möglichst wenig javascript!
 
Hallo,

hm... mit wenig javaScript mit was machst du den Rest (html) ?

also wenn du auf den Endpunkt geklickt hast, du musst natürlich vorher die Spielfigur angewählt haben, testet das Programm ob der Zug gültig ist.

mal ein Beispiel in pseudo programmiersprache:

z.B.: Bauer : (y ist von oben nach unten)

Code:
wenn gewähltePositionY == aktuellePositionY + 1 dann {
      perform Zug
} oder wenn gewähltePosition Y == aktuellePositionY + 1 UND gewähltePositionX == aktuellePositionX + 1 dann {
      wenn gewähltePositionX == einGegnerPositionX UND gewähltePositionY ==     einGegnerPositionY dann {
           perform Zug
      }
} sonst {
    Zug nicht möglich
}



Lg j4v4
 
Hallo,

Die Regeln? Was meinst du mit den Regeln?
Du meinst wann man gewonnen hat, oder?
Die Regeln sind doch eigentlich nur Festlegungen was die Figuren können bzw. auf welche Felder sie fahren können und das hab ich dir ja schon vorher gezeigt (Pseudo Programmiersprache).

oder meinst du wie man dem Zug auswertet wenn man dem Button gedrückt hat?
Dann musst du einfach die Funktion die die Auswertung zurück gibt ausführen.

in HTML geht das so:

Code:
<form name="Auswertung" action="">
<input type="text" name="Eingabezahl">
<input type="button" value="Zug" onclick="Auswertung()">
</form>

Lg j4v4
 
Zuletzt bearbeitet:
Zurück