핵맨게임에서 지면 포인트 뺏고 이기면 포인트 주려고 합니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

핵맨게임에서 지면 포인트 뺏고 이기면 포인트 주려고 합니다. 정보

핵맨게임에서 지면 포인트 뺏고 이기면 포인트 주려고 합니다.

본문

핵맨게임이 인터넷에 돌아다니길래
끌여들였습니다.

게임에서 지면 포인트 뺏고
이기면 포인트를 주려고 하는데..
어떻게 해야 할까요?

1.못 맞추면
"실패"란 글과 함께 300 포인트 빼앗고 포인트 내역에다
"핵맨 게임 실패 -300" 이라고 적고
2.맞추면
"성공"란 글과 함께 300 포인트를 빼앗고 포인트 내역에다
"핵맨 게임 성공 +300"이라고 적고 싶습니다.



참고 자료로 핵맨 게임 소스를 ..
<?php

include_once("$g4[path]/head.php");

 // A-Z까지 알파벳을 배열에 입력
 $alphabet = array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z");
 
 // 맞출 단어들을 입력
 $words = array("AARDVARK", "INDIGESTION", "CALCULATOR", "PERISTALSIS", "VERMLLION", "MNEMONIC", "DJFKJKVJK","KJFKSJFK","DKFJKSJLFKSE","DKFJKFNDKSJFL","DJFKAJF","DKFJSKAFN","DJFKSNFK",'HWIFNKASJDF","WJKNFGKSJFK","DJIQJKFJ","QKFMKSFJK","SEXDJKFJK","FGKWJFKD","FKSNWDKFJ","FKDJFKFKSI","FDJKVMKD","DKFJDKF","DFKJ","SDFDVJFS");
 
 // 틀린 개수를 저장하기 위한 변수
 $wrong = 0;
 
 // 처음 시작했을 경우 배열의 첨자를 결정함
 if(!isset($word_number))
 {
  $word_number = rand(1, count($words) -1);
 }

 
 echo "<h1>";
 $word = $words[$word_number];

 // 게임의 끝을 결정하는 변수
 $finished = 1;

 // 랜텀으로 선택한 단어를 처음에는 모두 _줄로 표시하고 맞춘 단어가 있을시 그 자리에 그 단어를 출력한다.
 for($i=0;$i<strlen($word);$i++)
 {
  if(ereg($word[$i], $letters))
  {
  echo $word[$i];
  }
  else
  {
  echo "_";
  $finished = 0;
  }
 }

 echo "<h1>";

 if($finished)
 {
  echo "<br><br>대단하네요! 이겼습니다!!<br><br>";
  echo "<a href=$PHP_SELF>다시 하기</a>";
 }
 else
 {
  // A-Z까지 돌리면서 그 문자가 매번 쿼리로 전달하는 변수인 $letters에 있으면서 그 단어가 문제의 단어에 들어있으면 이탤릭 채로 밑에 표시하고 링크를 없앤다.. 그렇지 않으면 그냥 출력한다.
 
  foreach($alphabet as $var)
  {
  if(ereg($var, $letters))
  {
    if(ereg($var, $words[$word_number]))
    {
    $links .= "<i>$var</i>  ";
    }
    else
    {
    $links .= "$var "; // 단어 사이를 띄워 준다.
    $wrong++;
    }
  }
  // 전달한 단어에 포함되어 있지 않으면 링크를 걸어 선택할 수 있게 해준다.
  else
  {
    $links .= "<a href=\"$PHP_SELF?letters=$letters$var&word_number=$word_number\">$var</a>  ";
  }
  }
  echo "<br>실패<br>";

  echo $wrong. "<br>";
  if($wrong==12)
  {
  echo "<br>교수형에 처해졌습니다!!<br><br>";
  echo "숨겨진 단어: \"$word\"<br><br>";
  echo "<a href=$PHP_SELF>다시 하기</a>";
  }
  else
  {
  echo "남은 횟수 = ".(12-$wrong)."<br>";
  echo "<br>알파벳을 하나 고르세요.<br><br>";
  echo $links;
  }
 }

include_once("$g4[path]/tail.php");

 ?>

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT