Ir para conteúdo

Posts Recomendados

me desafiaram no barzinho de fazer um jogo estilo aquele akinator, tava sem nada pra fazer, então fui fazer o joguinho, levei uns 40~50 minutos...

 

Imagens:

jogotosco1.jpg

 

jogotosco2.jpg

 

jogotosco3.jpg

Script PHP:

 

<?php

 

/*

SCRIPT FEITO POR YUNIE, PRA MOSTRAR COMO ESSE JOGO É UM LIXO DE SE FAZER FLW

ELES USAM DB, MAS EU USEI ARRAY PRA FICAR MAIS FÁCIL PARA VISUALIZAREM,

*/

 

$perguntasArray = array();

$perguntasArray[1] = 'Você é gay?';

$perguntasArray[2] = 'Você tem mãe?';

$perguntasArray[3] = 'Você mora na rua?';

$perguntasArray[4] = 'Este jogo é um lixo?';

 

// respostas da pergunta 1

$respostasArray[1] = array();

$respostasArray[1][1] = 'Sim, claro.';

$respostasArray[1][2] = 'Não.';

$respostasArray[1][3] = 'Adoro.';

// respostas da pergunta 2

$respostasArray[2][1] = 'Não';

$respostasArray[2][2] = 'Sim';

// respostas da pergunta 3

$respostasArray[3][1] = 'Não';

$respostasArray[3][2] = 'Sim';

// respostas da pergunta 4

$respostasArray[4][1] = 'Sim';

$respostasArray[4][2] = 'Com certeza.';

 

// array de combinações resultados

$resultadosArray = array();

$resultadosArray[1] = array();

$resultadosArray[1]['nome'] = 'Gay Máximo';

$resultadosArray[1]['descricao'] = 'Aqui vai a descrição do cara.';

$resultadosArray[1]['respostas'] = array(); // é a chave da lógica desse jogo, combinações de valores

$resultadosArray[1]['respostas'][1] = 1;

$resultadosArray[1]['respostas'][2] = 2;

$resultadosArray[1]['respostas'][3] = 2;

$resultadosArray[1]['respostas'][4] = 1;

 

 

$resultadosArray[2] = array();

$resultadosArray[2]['nome'] = 'Gay Minimo';

$resultadosArray[2]['descricao'] = 'Aqui vai a descrição do cara.';

$resultadosArray[2]['respostas'] = array(); // é a chave da lógica desse jogo, combinações de valores

$resultadosArray[2]['respostas'][1] = 3;

$resultadosArray[2]['respostas'][2] = 1;

$resultadosArray[2]['respostas'][3] = 2;

$resultadosArray[2]['respostas'][4] = 2;

 

 

// mostrando formulário

echo '<h1>Jogo Tosco</h1>';

 

if (isSet($_POST['submit']))

{

// verifica quem foi o tosco que você acertou

$pergn = 1;

$viadodavez = array('nome' => 'Nenhum baitola encontrado com estas características na database.','descricao' => '-');

$respostasDadasArray = array(); // guarda-se todas respostas aqui, para uma comparação posteriormente

$resposta = (int) $_POST['perg'.$pergn]; // int anti php/sql injection

while ($resposta > 0)

{

$respostasDadasArray[$pergn] = $resposta;

$pergn++;

$resposta = (int) $_POST['perg'.$pergn]; // int anti php/sql injection

}

 

// comparação

foreach(array_keys($resultadosArray) as $keys)

{

foreach(array_keys($resultadosArray[$keys]['respostas']) as $resposta)

{

if ($resultadosArray[$keys]['respostas'][$resposta] != $respostasDadasArray[$resposta])

{

break; // não é igual

}

if ($resposta == sizeof($resultadosArray[$keys]['respostas']))

{

$viadodavez['nome'] = $resultadosArray[$keys]['nome'];

$viadodavez['descricao'] = $resultadosArray[$keys]['descricao'];

}

}

}

 

echo '<b>Resultado do seu jogo tosco:</b><br>

Nome: '.$viadodavez['nome'].'<br>

Descrição: '.$viadodavez['descricao'].'<br>';

 

}

 

 

echo '<form action="" method="post">';

 

foreach(array_keys($perguntasArray) as $perguntas)

{

echo '<h3>Pergunta Número '.$perguntas.': '.$perguntasArray[$perguntas].'</h3>';

foreach(array_keys($respostasArray[$perguntas]) as $respostas)

{

if ($respostas == 1)

{

echo '<input type="radio" name="perg'.$perguntas.'" value="'.$respostas.'" checked> '.$respostasArray[$perguntas][$respostas].'<br>';

}

else

{

echo '<input type="radio" name="perg'.$perguntas.'" value="'.$respostas.'"> '.$respostasArray[$perguntas][$respostas].'<br>';

}

}

}

echo '<br><input type="submit" value="Enviar" name="submit">

</form>';

 

 

?>

 

Até a próxima. :D:D

Link para o comentário
https://xtibia.com/forum/topic/112417-jogo-de-adivinha%C3%A7%C3%A3o/
Compartilhar em outros sites

Parabens eu te desafiei e voce conseguiu fazer tudo certinhu, se voce esta lembrado que fui eu que criei o tópico do Akinator né... ficou parabens e queria saber se voce aprendeu a faze essas paradas e PHP aqui no Xtibia.

Valew

Link para o comentário
https://xtibia.com/forum/topic/112417-jogo-de-adivinha%C3%A7%C3%A3o/#findComment-734896
Compartilhar em outros sites

@up

Impossivel aprender php aqui o_o

Compre livros e leia assim como eu estou fazendo, procure ter amigos que entenda também para tirar dúvidas e encher o saco.

-

ta r0x manolo

Inútel mas ta r0x blz

fui

Link para o comentário
https://xtibia.com/forum/topic/112417-jogo-de-adivinha%C3%A7%C3%A3o/#findComment-734906
Compartilhar em outros sites

  • 2 weeks later...

$resposta = (int) $_POST['perg'.$pergn]; // int anti php/sql injection

 

Sinceramente, mas isso não previne nenhuma injeção de código, o uso de casts em PHP para isso é terrível!

Além disso esse script está sujeitos a ataques XSS.

Link para o comentário
https://xtibia.com/forum/topic/112417-jogo-de-adivinha%C3%A7%C3%A3o/#findComment-740662
Compartilhar em outros sites

  • 2 months later...
  • 1 month later...
  • 3 months later...

Adr a Propraganda :D [/Cara de Pau!

 

Na Proxima faz 1 script diferente...

Voce ja viu akele www.test-sexy.com.br que faz voc faz o test e manda as resposta pro seu amigo akilo é mtu loko e mtu + simples que esse codigo...e nem precisa de php xD

Link para o comentário
https://xtibia.com/forum/topic/112417-jogo-de-adivinha%C3%A7%C3%A3o/#findComment-837451
Compartilhar em outros sites

×
×
  • Criar Novo...