Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2012, 05:41
jeixuxspn
 
Fecha de Ingreso: noviembre-2010
Ubicación: Munich - Alemania
Mensajes: 76
Antigüedad: 14 años
Puntos: 7
Juego de cartas 7 y medio

Hola a todos,

Estoy realizando el juego de cartas 7 y medio en php. El juego consiste en ir tirando cartas hasta llegar a un total de 7.5 puntos sin pasarse, el primero que los consiga ganará, si nadie llega a los 7.5, ganará quien haya obtenido el número más cercano a 7.5. Tengo casi todo hecho, pero la duda me surge a la hora de elegir el ganador. No se como guardar el primero que haya obtenido los 7.5 puntos o el que más se acerca. Tengo un número n de jugadores que los recibo como parámetro en la url.

Adjunto parte del código.

Saludos,

Código PHP:

<?php
    
    
    
/**************FUNCTION****************/
    
    
function value($valor){
        
$salida = -1;
        
        if(
$valor == or $valor == 10 or $valor == 20 or $valor == 30){
            
$salida 1;
            
        }else if(
$valor == or $valor == 11 or $valor == 21 or $valor == 31){
            
$salida 2;
            
        }else if(
$valor == or $valor == 12 or $valor == 22 or $valor == 32){
            
$salida 3;
            
        }else if(
$valor == or $valor == 13 or $valor == 23 or $valor == 33){
            
$salida 4;
            
        }else if(
$valor == or $valor == 14 or $valor == 24 or $valor == 34){
            
$salida 5;
            
        }else if(
$valor == or $valor == 15 or $valor == 25 or $valor == 35){
            
$salida 6;
            
        }else if(
$valor == or $valor == 16 or $valor == 26 or $valor == 36){
            
$salida 7;
        
        }else{
            
$salida 0.5;
        }
        
        return 
$salida;
    }
    
    function 
putCard() {
        
$card rand(0,39);
        
        echo 
"<img src='".$card.".jpg'/>";
        
        return 
value($card);
    }
    
    
    
    function 
onePlay(){
        
$max 7.5;
        
        
$score putCard();
        
        while(
$score <= 7.5){
        
            
$score += putCard();
            
            if(
$score ){
                break;
            }else{
                
$score += putCard();
            }
        }
        
        if(
$score <= 7.5){
            echo 
"Score: $score.";
        }else{
            echo 
"Score: $score. <b>Pass</b>";
        }
        return 
$score;
    }
    
    
    
    
/**************MAIN*****************/
    
    
    
$players $_GET['players'];
    
$winner 0;
    
    for(
$i1$i <= $players$i++ ){
        
        echo 
"<H3>Player: $i </H3>";
        
        
$score onePlay();
        
        
    }
    

    
?>