spel dealer

Status
Niet open voor verdere reacties.

assassinscreed3

Gebruiker
Lid geworden
30 okt 2012
Berichten
68
ik heb hier een deel script wat kaarten moet delen,
PHP:
<?php
//kaarten include
$kaarten = array();
$speler1 = array();
$speler2 = array();
$pot = array();
shuffle ( $kaarten );
 
for( $i = 0; $i < 2; $i++ ) {
// geef iedere speler zijn kaarten :P
  $speler1[] = array_pop( $kaarten );
}
foreach($speler1 as $kaart) {
echo '<img src="../images/cards/'.$kaart.'.jpg" alt="'.$kaart.'.jpg"/><hr />';
}
// en de rest 
$pot = $kaarten;
 
?>

de kaarten zijn .jpg. maar hoe moet ik zorgen dat die erin komen ?
als ik nu me website laad staat er alleen .jpg op het scherm. 2x dan.

martijn
 
Ja, je $kaarten array is leeg. Wat verwacht je dan?

$speler1 en daarmee $kaart is dus NULL. tenzij je ook ergens een array vult met de kaartnamen gaat er niets gebeuren.
 
je kunt die vullen vanuit de directory, maar voor de performance kun je het beste een lijst plaatsen met de filenames of die handmatig invoeren in de array.
 
je array is leeg, er staat nu
$kaarten=array();
met niks tussen de haakjes.
daar zou dus moeten staan:
$kaarten=array('aas','heer','vrouw' etc.
 
ja die staan in me map,
hoe moet ik ze dan eruit halen
het pad is ../images/cards/ alle kaarten. jpg
 
er klopt niet zo veel van jouw script, maar dit werkt:

PHP:
<?php
//De namen in de kaarten pot moeten hetzelfde zijn als de namen van de afbeeldingen
$kaartenpot=array('aas','koning','vrouw','boer');
//variabelen worden gedeclareerd
$kaartenspeler1=array();
$kaartenspeler2=array();
//pot word geschuld
shuffle($kaartenpot);
//kaarten worden verdeelt
for($x=0;$x<2;$x++){
$kaartenspeler1[$x]= array_pop($kaartenpot);
$kaartenspeler2[$x]= array_pop($kaartenpot);
}

//speler1:
for($x=0;$x<2;$x++){
echo'<img src="images/'.$kaartenspeler1[$x].'.jpg"/>';
}

echo '<br>';
//speler2
for($x=0;$x<2;$x++){
echo'<img src="images/'.$kaartenspeler2[$x].'.jpg"/>';
}
?>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan