Ich müsste in der Schule ein Schachspiel für 2 Spieler programmieren. Ich habe gerade erst mit PHP angefangen um bräuchte Hilfe beim Projekt.
Ich möchte in meinem Programm zuerst einmal eine Ausgabe der Spielfelder machen. Die Felder habe ich schon mit mehrdimensionalen Arrays gemacht und eine Abfrage ob die Felder richtig geordnet sind.
PHP-Code:
<?PHP
$Feld[11] = array(
Nummer=>"A1",
FeldFarbe=>"Schwarz",
Figur=>"Turm",
Farbe=>"Weiss");
$Feld[21] = array(
Nummer=>"B1",
FeldFarbe=>"Weiss",
Figur=>"Springer",
Farbe=>"Weiss");
$Feld[31] = array(
Nummer=>"C1",
FeldFarbe=>"Schwarz",
Figur=>"Laufer",
Farbe=>"Weiss");
$Feld[41] = array(
Nummer=>"D1",
FeldFarbe=>"Weiss",
Figur=>"Dame",
Farbe=>"Weiss");
$Feld[51] = array(
Nummer=>"E1",
FeldFarbe=>"Schwarz",
Figur=>"Konig",
Farbe=>"Weiss");
$Feld[61] = array(
Nummer=>"F1",
FeldFarbe=>"Weiss",
Figur=>"Laufer",
Farbe=>"Weiss");
$Feld[71] = array(
Nummer=>"G1",
FeldFarbe=>"Schwarz",
Figur=>"Springer",
Farbe=>"Weiss");
$Feld[81] = array(
Nummer=>"H1",
FeldFarbe=>"Weiss",
Figur=>"Turm",
Farbe=>"Weiss");
$Feld[12] = array(
Nummer=>"A2",
FeldFarbe=>"Weiss",
Figur=>"Bauer",
Farbe=>"Weiss");
$Feld[22] = array(
Nummer=>"B2",
FeldFarbe=>"Schwarz",
Figur=>"Bauer",
Farbe=>"Weiss");
$Feld[32] = array(
Nummer=>"C2",
FeldFarbe=>"Weiss",
Figur=>"Bauer",
Farbe=>"Weiss");
$Feld[42] = array(
Nummer=>"D2",
FeldFarbe=>"Schwarz",
Figur=>"Bauer",
Farbe=>"Weiss");
$Feld[52] = array(
Nummer=>"E2",
FeldFarbe=>"Weiss",
Figur=>"Bauer",
Farbe=>"Weiss");
$Feld[62] = array(
Nummer=>"F2",
FeldFarbe=>"Schwarz",
Figur=>"Bauer",
Farbe=>"Weiss");
$Feld[72] = array(
Nummer=>"G2",
FeldFarbe=>"Weiss",
Figur=>"Bauer",
Farbe=>"Weiss");
$Feld[82] = array(
Nummer=>"H2",
FeldFarbe=>"Schwarz",
Figur=>"Bauer",
Farbe=>"Weiss");
$Feld[13] = array(
Nummer=>"A3",
FeldFarbe=>"Schwarz",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[23] = array(
Nummer=>"B3",
FeldFarbe=>"Weiss",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[33] = array(
Nummer=>"C3",
FeldFarbe=>"Schwarz",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[43] = array(
Nummer=>"D3",
FeldFarbe=>"Weiss",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[53] = array(
Nummer=>"E3",
FeldFarbe=>"Schwarz",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[63] = array(
Nummer=>"F3",
FeldFarbe=>"Weiss",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[73] = array(
Nummer=>"G3",
FeldFarbe=>"Schwarz",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[83] = array(
Nummer=>"H3",
FeldFarbe=>"Weiss",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[14] = array(
Nummer=>"A4",
FeldFarbe=>"Weiss",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[24] = array(
Nummer=>"B4",
FeldFarbe=>"Schwarz",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[34] = array(
Nummer=>"C4",
FeldFarbe=>"Weiss",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[44] = array(
Nummer=>"D4",
FeldFarbe=>"Schwarz",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[54] = array(
Nummer=>"E4",
FeldFarbe=>"Weiss",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[64] = array(
Nummer=>"F4",
FeldFarbe=>"Schwarz",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[74] = array(
Nummer=>"G4",
FeldFarbe=>"Weiss",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[84] = array(
Nummer=>"H4",
FeldFarbe=>"Schwarz",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[15] = array(
Nummer=>"A5",
FeldFarbe=>"Schwarz",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[25] = array(
Nummer=>"B5",
FeldFarbe=>"Weiss",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[35] = array(
Nummer=>"C5",
FeldFarbe=>"Schwarz",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[45] = array(
Nummer=>"D5",
FeldFarbe=>"Weiss",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[55] = array(
Nummer=>"E5",
FeldFarbe=>"Schwarz",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[65] = array(
Nummer=>"F5",
FeldFarbe=>"Weiss",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[75] = array(
Nummer=>"G5",
FeldFarbe=>"Schwarz",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[85] = array(
Nummer=>"H5",
FeldFarbe=>"Weiss",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[16] = array(
Nummer=>"A6",
FeldFarbe=>"Weiss",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[26] = array(
Nummer=>"B6",
FeldFarbe=>"Schwarz",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[36] = array(
Nummer=>"C6",
FeldFarbe=>"Weiss",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[46] = array(
Nummer=>"D6",
FeldFarbe=>"Schwarz",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[56] = array(
Nummer=>"E6",
FeldFarbe=>"Weiss",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[66] = array(
Nummer=>"F6",
FeldFarbe=>"Schwarz",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[76] = array(
Nummer=>"G6",
FeldFarbe=>"Weiss",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[86] = array(
Nummer=>"H6",
FeldFarbe=>"Schwarz",
Figur=>"Leer",
Farbe=>"Leer");
$Feld[17] = array(
Nummer=>"A7",
FeldFarbe=>"Schwarz",
Figur=>"Bauer",
Farbe=>"Schwarz");
$Feld[27] = array(
Nummer=>"B7",
FeldFarbe=>"Weiss",
Figur=>"Bauer",
Farbe=>"Schwarz");
$Feld[37] = array(
Nummer=>"C7",
FeldFarbe=>"Schwarz",
Figur=>"Bauer",
Farbe=>"Schwarz");
$Feld[47] = array(
Nummer=>"D7",
FeldFarbe=>"Weiss",
Figur=>"Bauer",
Farbe=>"Schwarz");
$Feld[57] = array(
Nummer=>"E7",
FeldFarbe=>"Schwarz",
Figur=>"Bauer",
Farbe=>"Schwarz");
$Feld[67] = array(
Nummer=>"F7",
FeldFarbe=>"Weiss",
Figur=>"Bauer",
Farbe=>"Schwarz");
$Feld[77] = array(
Nummer=>"G7",
FeldFarbe=>"Schwarz",
Figur=>"Bauer",
Farbe=>"Schwarz");
$Feld[87] = array(
Nummer=>"H7",
FeldFarbe=>"Weiss",
Figur=>"Bauer",
Farbe=>"Schwarz");
$Feld[18] = array(
Nummer=>"A8",
FeldFarbe=>"Weiss",
Figur=>"Turm",
Farbe=>"Schwarz");
$Feld[28] = array(
Nummer=>"B8",
FeldFarbe=>"Schwarz",
Figur=>"Springer",
Farbe=>"Schwarz");
$Feld[38] = array(
Nummer=>"C8",
FeldFarbe=>"Weiss",
Figur=>"Laufer",
Farbe=>"Schwarz");
$Feld[48] = array(
Nummer=>"D8",
FeldFarbe=>"Schwarz",
Figur=>"Dame",
Farbe=>"Schwarz");
$Feld[58] = array(
Nummer=>"E8",
FeldFarbe=>"Weiss",
Figur=>"Konig",
Farbe=>"Schwarz");
$Feld[68] = array(
Nummer=>"F8",
FeldFarbe=>"Schwarz",
Figur=>"Laufer",
Farbe=>"Schwarz");
$Feld[78] = array(
Nummer=>"G8",
FeldFarbe=>"Weiss",
Figur=>"Springer",
Farbe=>"Schwarz");
$Feld[88] = array(
Nummer=>"H8",
FeldFarbe=>"Schwarz",
Figur=>"Turm",
Farbe=>"Schwarz");
#========================================Spielfelder-Eigabe=============================================================
foreach($Feld AS $wert_x)
{
foreach($wert_x AS $schluessel_x => $endwert_x)
{
if ($endwert_x == "Leer") {
echo "Leer";
}
elseif ($endwert_x == "Turm") {
echo "Turm";
}
elseif ($endwert_x == "Springer") {
echo "Springer";
}
elseif ($endwert_x == "Laufer") {
echo "Laufer";
}
elseif ($endwert_x == "Konig") {
echo "Konig";
}
elseif ($endwert_x == "Dame") {
echo "Dame";
}
elseif ($endwert_x == "Bauer") {
echo "Bauer";
}
}
echo "<br />\r\n";
}
#==============================================Spielfelder-Anzeige============================================
?>
Wie kann ich das jetzt in die richtige Form bringen bzw. Grafiken für Figuren einbinden?
Hätte vielleicht jemand eine Idee wie ich das mit dem ziehen der Figuren bewerkstelligen kann?