핵맨게임이 인터넷에 돌아다니길래
끌여들였습니다.
게임에서 지면 포인트 뺏고
이기면 포인트를 주려고 하는데..
어떻게 해야 할까요?
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");
?>
끌여들였습니다.
게임에서 지면 포인트 뺏고
이기면 포인트를 주려고 하는데..
어떻게 해야 할까요?
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");
?>
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 1개
insert_point($member['mb_id'], $ppoint, "{$g4['time_ymd']} 핵맨 게임 성공");