getVariable('status') == null) { $ctx->setVariable('status', 'started'); $ctx->setVariable('numero', rand(0, 30)); $ctx->setVariable('intentos', 0); $ctx->setVariable('numeros', array()); } else if ($ctx->getVariable('status') == 'started' && isset($_REQUEST['enviar'])) { $cnumero = $_REQUEST['numero']; $numero = $ctx->getVariable('numero'); $intentos = $ctx->getVariable('intentos'); if ($cnumero == $numero) { $msj = "ACERTASTE."; $msj .= " Empezar nueva partida"; $ctx->setVariable('status', 'won'); } else if ($numero > $cnumero) { $msj = "El numero es mayor."; $ctx->setVariable('intentos', ++$intentos); } else { $msj = "El numero es menor."; $ctx->setVariable('intentos', ++$intentos); } if ($intentos == MAX_INTENTOS) { $msj = " FALLASTE. El numero era ".$numero; $msj .= " Empezar nueva partida"; $ctx->setVariable('status', 'lost'); } } else { $intentos = $ctx->getVariable('intentos'); } ?> Adivina el número

Adivina el número entre 0 y 30

getVariable('intentos')?> intentos
Código fuente de esta página