Du hast hier Hilfe bekommen, bist aber nicht in der Lage, dass was in den Links steht dir zu erarbeiten.
Kartenspiel Mau-Mau
Einklappen
X
-
So ich melde mich wieder mit einem Problem und habe noch nichts so wirkliches bei google gefunden:
Ein Ausschnitt aus dem Array( er zeigt die Möglichkeiten zum legen der 32 Karten):
PHP-Code:$auswahl = array(
"1" => array ("2", "3", "4", "5", "6", "7", "8", "9", "17", "25"),
"2" => array ("1", "3", "4", "5", "6", "7", "8", "10", "18", "26"),
"3" => array ("1", "2", "4", "5", "6", "7", "8", "11", "19", "27"),
"4" => array ("1", "2", "3", "5", "6", "7", "8", "12", "20", "28"),
"5" => array ("1", "2", "3", "4", "6", "7", "8"),
"6" => array ("1", "2", "3", "4", "5", "7", "8", "14", "22", "30"),
"7" => array ("1", "2", "3", "4", "5", "6", "8", "15", "23", "31"),
"8" => array ("1", "2", "3", "4", "5", "6", "7", "16", "24", "32"),
"9" => array ("10", "11", "12", "13", "14", "15", "16", "1", "17", "25")
);//... geht noch weiter bis 32
ich brauche eine Funktion mit der ich Prüfen kann, ob eine Karte von Spieler auf einer zahl im array zutrifft... z.B. die Karte 4 (karo 10) liegt oben, der Spieler legt karte 1(karo 7) dann soll die funktion oder so prüfen ob karte 1 bei 4 im array drinsteht... ich hoffe es war einigermaßen verständlich.
Kann mir da jemand helfen (bitte um konkrete Lösungen)?
edit:
Die Abfrage sieht im Moment so aus:
PHP-Code:if (in_array($karte, $karten)) { // zum Testen, ob Spieler cheatet $karte ist die Karte die er legen will...
//$karten (array) sind die Karten die er auf der "hand" hat
echo 'Der Zug wird bearbeitet!';
if (array_key_exists($karte, $auswahl[$karte])) { // Hier dann mein Problem
echo 'Konnte statt finden';
} else {
echo 'Ging nich!';
}
} else {
echo '<center><b>Es trat ein Fehler auf!!!!</b></center>
<meta http-equiv="refresh" content="3; URL=spiel.php?id='.$id.'">';
MFG
ChrisZuletzt geändert von chris2006; 22.06.2006, 14:56.
Kommentar
Kommentar