Auf dieser Seite finden Sie PHP/MySQL-Spiele ( Quellcode als Programmierbeispiel ).

Auf dieser Seite möchte ich dem Programmieranfänger Quellcodes für PHP/MySQL-Spiele als Programmierbeispiele zur Verfügung stellen. PHP-Spiele sind relativ einfach zu programmieren. Einige Features meiner Java-Spiele lassen sich mit PHP leider nicht realisieren. Dafür kann aber auch der nicht professionelle Programmierer relativ schnell zu ordentlichen Ergebnissen kommen. Diese Spiele sind auf Servern mit PHP- und SQL-Unterstützung ausführbar. Tipps wo Sie sich eine Installationsdatei mit Webserver (Apache) mit PHP- und MySQL-Server für den lokalen Testbetrieb kostenlos herunterladen können, gebe ich gerne per eMail (siehe Impressum). Diese Installationsdatei muss einfach nur ausgeführt werden. Die Server für den lokalen Testbetrieb werden automatisch gestartet.

4-Gewinnt
Mühle

Das 4-Gewinnt-Spiel.
Zum Lieferumfang gehören:
- das Login-Script VierGewinnt.htm
- das PHP-Script VierGewinnt.php
- das Konfigurationsscript Konfiguration.php
- das Script zum Erzeugen der VierGewinnt-
  Tabelle VierGewinnt.sql
- das Script zur Rechtevergabe VierGewinnt-
  Rechte.sql

Bei diesem Spiel können jeweils 2 Spieler gegeneinander
spielen. Sie können sich über den integrierten Chat Infos
mitteilen. Das Spiel kann lokal getestet werden.
Entweder in mehreren Browserfenstern oder über ein
Heimnetzwerk. Wenn Sie das Spiel auf Ihrer Homepage
einsetzen wollen, dann müssen Sie bei Ihrem Web-Provider
die PHP- und SQL-Funktionalitäten gebucht haben. Für das
Spiel wird nur eine Tabelle in einer SQL-Datenbank benötigt.
Das Spiel kann dann gleichzeitig von vielen Spielern über
das Internet gespielt werden (jeweils 2 Spieler pro Spiel).
Für die Installation des Spiels benötigen Sie PHP- und SQL-
Grundkenntnisse.

Rechts sehen Sie einen Screenshot des 4-Gewinnt-Spiels.
Das Spiel kann für 4 Euro per eMail bestellt werden. Hier finden Sie einen kurzen Auszug aus dem PHP-Script: //neue Spielrunde starten $Starten = $_POST['starten']; if ($Starten && ($Rote != 1)) { $sql_upd = "UPDATE viergewinnt SET "; for ($i = 1; $i <= SPIEL_ROWS; $i++) for ($j = 1; $j <= SPIEL_COLS; $j++) $sql_upd .= "r" . $i . "c" . $j . " = 0, "; $sql_upd .= " punkteupgedatet = FALSE WHERE (spielnr = " . $SpielNr . ")"; mysql_db_query(MYSQL_DATENBANK, $sql_upd); }






zum Spieleauswahlmenü

Das Mühle-Spiel.
Zum Lieferumfang gehören:
- das Login-Script Muehle.htm
- das PHP-Script Muehle.php
- das Konfigurationsscript Konfiguration.php
- das Script zum Erzeugen der Muehle-
  Tabelle Muehle.sql
- das Script zur Rechtevergabe Muehle-
  Rechte.sql

Bei diesem Spiel können jeweils 2 Spieler gegeneinander
spielen. Sie können sich über den integrierten Chat Infos
mitteilen. Das Spiel kann lokal getestet werden.
Entweder in mehreren Browserfenstern oder über ein
Heimnetzwerk. Wenn Sie das Spiel auf Ihrer Homepage
einsetzen wollen, dann müssen Sie bei Ihrem Web-Provider
die PHP- und SQL-Funktionalitäten gebucht haben. Für das
Spiel wird nur eine Tabelle in einer SQL-Datenbank benötigt.
Das Spiel kann dann gleichzeitig von vielen Spielern über
das Internet gespielt werden (jeweils 2 Spieler pro Spiel).
Für die Installation des Spiels benötigen Sie PHP- und SQL-
Grundkenntnisse.

Ein Hinweis zum Screenshot (siehe  rechts):
Die hellen Rechtecke markieren die Spielsteine bzw. Feld-
positionen,auf die der Spieler (der gerade an der Reihe ist)
setzen kann, bzw. die möglichen zu verschiebenden Spiel-
steine.
Das Spiel kann für 4 Euro per eMail bestellt werden. Hier finden Sie einen kurzen Auszug aus dem PHP-Script: //Funktion markiereUmgebung() ____________________________ function markiereUmgebung($Feld, $Zug, $i, $j) { // SpielFeld,Zug,Row,Col global $Akt_gesetzt; $Akt_Row = substr($Akt_gesetzt, 1, 1); $Akt_Col = substr($Akt_gesetzt, 3, 1); for ($k=0; $k<4; $k++) { //die max. 4 Zugmöglichkeiten if ($Feld[floor($Zug[$i*10+$j][$k]/10)] [$Zug[$i*10+$j][$k]%10]==0 && $Zug[$i*10+$j][$k]%10>0) { if ($Akt_Row==floor($Zug[$i*10+$j][$k]/10) && $Akt_Col==$Zug[$i*10+$j][$k]%10) if ($Feld[$i][$j]==0) return(true); } } return(false); }

zum Spieleauswahlmenü