"verde",
1 => "vermelho", 2 => "preto", 3 => "vermelho", 4 => "preto",
5 => "vermelho", 6 => "preto", 7 => "vermelho", 8 => "preto",
9 => "vermelho", 10 => "preto", 11 => "preto", 12 => "vermelho",
13 => "preto", 14 => "vermelho", 15 => "preto", 16 => "vermelho",
17 => "preto", 18 => "vermelho", 19 => "vermelho", 20 => "preto",
21 => "vermelho", 22 => "preto", 23 => "vermelho", 24 => "preto",
25 => "vermelho", 26 => "preto", 27 => "vermelho", 28 => "preto",
29 => "preto", 30 => "vermelho", 31 => "preto", 32 => "vermelho",
33 => "preto", 34 => "vermelho", 35 => "preto", 36 => "vermelho"
];
// Processar apostas
$mensagem = "";
$resultado = null;
$numeroSorteado = null;
$corSorteada = null;
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// Processar aposta
if (isset($_POST['valor_aposta']) && isset($_POST['tipo_aposta'])) {
$valorAposta = (float)$_POST['valor_aposta'];
$tipoAposta = $_POST['tipo_aposta'];
$apostaEspecifica = $_POST['aposta_especifica'] ?? null;
// Validar aposta
if ($valorAposta <= 0) {
$mensagem = "Valor de aposta inválido!";
} elseif ($valorAposta > $_SESSION['saldo']) {
$mensagem = "Saldo insuficiente!";
} else {
// Registrar aposta
$_SESSION['saldo'] -= $valorAposta;
$_SESSION['aposta_atual'] = $valorAposta;
// Sortear número
$numeroSorteado = rand(0, 36);
$corSorteada = $numerosRoleta[$numeroSorteado];
// Verificar resultado
$ganhou = false;
$multiplicador = 1;
switch ($tipoAposta) {
case 'vermelho':
$ganhou = ($corSorteada == 'vermelho');
$multiplicador = 2;
break;
case 'preto':
$ganhou = ($corSorteada == 'preto');
$multiplicador = 2;
break;
case 'verde':
$ganhou = ($corSorteada == 'verde');
$multiplicador = 14;
break;
case 'par':
$ganhou = ($numeroSorteado > 0 && $numeroSorteado % 2 == 0);
$multiplicador = 2;
break;
case 'impar':
$ganhou = ($numeroSorteado % 2 == 1);
$multiplicador = 2;
break;
case 'numero':
$ganhou = ($apostaEspecifica == $numeroSorteado);
$multiplicador = 14; // Payout 35:1 simplificado
break;
}
// Calcular resultado
if ($ganhou) {
$ganho = $valorAposta * $multiplicador;
$_SESSION['saldo'] += $ganho;
$mensagem = "🎉 Você ganhou R$ " . number_format($ganho, 2);
$resultado = "ganhou";
// Registrar no histórico
$_SESSION['historico'][] = [
'tipo' => $tipoAposta,
'aposta' => $valorAposta,
'resultado' => 'Ganhou',
'ganho' => $ganho,
'numero' => $numeroSorteado
];
} else {
$mensagem = "😔 Você perdeu R$ " . number_format($valorAposta, 2);
$resultado = "perdeu";
// Registrar no histórico
$_SESSION['historico'][] = [
'tipo' => $tipoAposta,
'aposta' => $valorAposta,
'resultado' => 'Perdeu',
'ganho' => 0,
'numero' => $numeroSorteado
];
}
}
}
// Resetar jogo
if (isset($_POST['reset'])) {
$_SESSION['saldo'] = 1000;
$_SESSION['historico'] = [];
$_SESSION['aposta_atual'] = 0;
$mensagem = "Jogo resetado! Saldo reiniciado para R$ 1.000,00";
}
}
?>
Roleta PHP - Estilo Tigrinho
ROULETTE
Faça sua aposta e clique em JOGAR
Número sorteado:
Cor:
VERDE
VERMELHO
PRETO
RESULTADO DA RODADA
🎊 PARABÉNS! 🎊
Você acertou a aposta e multiplicou seu dinheiro!
😔 TENTE NOVAMENTE!
Não foi desta vez, boa sorte na próxima rodada!
📋 HISTÓRICO DE JOGADAS
Nenhuma jogada registrada ainda.
| Rodada |
Tipo de Aposta |
Valor Apostado |
Número Sorteado |
Resultado |
Ganho |
$jogada):
?>
|
|
R$ |
|
|
0): ?>
+ R$
R$ 0,00
|
Dicas: Apostas em Vermelho/Preto/Par/Ímpar pagam 2x. Apostas em Verde ou Número Específico pagam 14x.