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.
Macht euch am besten selbst ein Bild von meinem Code :
Ausgabe:
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?
Hoffe auf baldige Antwort
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.
Macht euch am besten selbst ein Bild von meinem Code :
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============================================
?>
Code:
Turm Springer Laufer Dame Konig Laufer Springer Turm Bauer Bauer Bauer Bauer Bauer Bauer Bauer Bauer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer LeerLeer Bauer Bauer Bauer Bauer Bauer Bauer Bauer Bauer Turm Springer Laufer Dame Konig Laufer Springer Turm
Hätte vielleicht jemand eine Idee wie ich das mit dem ziehen der Figuren bewerkstelligen kann?
Hoffe auf baldige Antwort
Kommentar