Ir para conteúdo
Fórum Script Brasil
  • 0

Jogo da forca com erro


crisma1977

Pergunta

Tenho 3 arquivos fora as imagens , mas esta com erro, será que alguém pode me ajudar, sou iniciante dos iniciantes...rs

<?php
session_start();

require("Template.cla");
define("maxLetras", 7);

if (!isset($letra)) {
 $letra = "";
}

$letra = strtolower($letra);

function selFrase($arq) {
  if (!file_exists($arq) || !($fp = fopen($arq, "r"))) {
    die("Não posso abrir o arquivo de palavras.");
  }
  $qtdLin = 0;
  do {
    fgets($fp, 256);
    $qtdLin++;
  } while (!feof($fp));
  $nRand = rand(0, $qtdLin);
  fseek($fp,0);
  $locLin = 0;
  do {
   $lin = trim(fgets($fp, 256));
    $locLin++;
  } while ($locLin < $nRand);
  fclose($fp);
  return($lin);
}

session_register("num_of_tries");
session_register("guessed_chars");
session_register("word");

if ($REQUEST_METHOD == "POST" && !empty($word) && !empty($letra)) {
  $guessed_chars[] = $letra;
  if (!strstr($word, $letra)) {
    $num_of_tries++;
    $message = "Letra Errada. Mamãe";
  } else {
    $message = "Letra Correta. Uffa";
  }
} else {
  $word = strtolower(selFrase("frases.txt"));
  $message = "Bem-Vindo a Forca";
  $num_of_tries = 1;
  $num_of_tries = 2;
  $num_of_tries = 3;
  $num_of_tries = 4;
  $num_of_tries = 5;
  $num_of_tries = 6;
  $num_of_tries = 7;
  $guessed_chars = array();
}

$guessed_word = $word;
for($i=0; $i<strlen($word); $i++) {
  if (!strstr(implode("", $guessed_chars), $word[$i])) {
    $guessed_word = str_replace($word[$i], "_ ", $guessed_word);
  }
}
$button = "Go";

if ($guessed_word == $word || $word == $letra) {
  $message = "Frase correta você venceu. Obrigado";
  session_destroy();
  $button = "Novo Jogo ?";
  $num_of_tries = 1;
  $num_of_tries = 2;
  $num_of_tries = 3;
  $num_of_tries = 4;
  $num_of_tries = 5;
  $num_of_tries = 6;
  $num_of_tries = 7;
  
  } elseif($num_of_tries == maxLetras || strlen($guess) > 1) {
  $message = "Você perdeu. A frase era \"$word\".";
  session_destroy();
  $button = "Tentar Novamente ?";
  $num_of_tries = maxLetras;
}

$tpl = new Template("template.inc");
$tpl->assign("ACTION", basename($PHP_SELF));
$tpl->assign("NUM_OF_TRIES", $num_of_tries);
$tpl->assign("BUTTON", $button);
$tpl->assign("MESSAGE", $message);
$tpl->assign("WORD", $guessed_word);
$tpl->assign("GUESSED_CHARS", @implode("", $guessed_chars));
$tpl->easy_print();
?>

è as frases, template, e as imagens, será que alguém tem uma dica?

Obrigada

Editado por *FIT*
Adicionar as tags [code] e alterar o título!
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...