간단한 가위바위보 게임 > 그누3 팁자료실

그누3 팁자료실

간단한 가위바위보 게임 정보

PHP 간단한 가위바위보 게임

본문

일단 이것은 그누보드 루트에 설치되는 main.php 와 같이
상단과 하단이 존재 해야 하며, 상단에는 여러가지 필요한 설정이 이미 불러져 잇어야 합니다.
그러므로 이 소스 그대로 올렷을시에는 바로 실행되는 경우와 실행되지 않는 경우가 있으니
기왕이면, http://도메인/그누보드/?doc=directory/filename.php
로 불러주면 됩니다.

P.S 기타 불필요한 질문은 받지 않겠습니다. 자작입니다^^;;
막히는 부분이 있으시다면, 스스로 해결하십시요.

자 소스 나갑니다.
<?
//if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

//define("_DOCTYPE_", "STYLE");

if(!$tp) $tp = 0;
if(!$lev) $lev = 1;
if(!$pt) $pt = 100;
$gdir ="디렉토리명/파일명";  // 파일명은 이 소스를 저장할 파일명을 말합니다. 혹은 이변수외에 $PHP_SELF 를 사용하셔도 됩니다.
$gawibawi = array("가위"=>"1","바위"=>"2","보"=>"3");
if($mid){

$from = ($mid-1);
$final = ($mid+1);
$com = rand($from,$final);

$na=array_keys($gawibawi,$mid);
$str = "<font size=5 color=#CC0033>$na[0]</font> 을 내고 ";

if($mid > $com) {
$fr = ($mid == 1)? 3 : $from;
$con=array_keys($gawibawi,$fr);
$str .="<font size=5 color=#339966>$con[0]</font> 에게 <b>이겼습니다</b>.";
$tp = $tp+$pt;
$lev=$lev+1;
}
else if($mid == $com){
$con=array_keys($gawibawi,$mid);
$str .="<font size=5 color=#339966>$con[0]</font> 에게 <b>비겼습니다</b>.";
}
else if($mid < $com){
$fi = ($mid == 3)? 1 : $final;
$con=array_keys($gawibawi,$fi);
$str .="<font size=5 color=#339966>$con[0]</font> 에게 <b>졌습니다</b>.";
$tp = $tp - $pt;
$lev=$lev-1;
}
}
?>
<table width=300 border=0 cellpadding=3 cellspacing=1 align=center>
<form name=fgbform method="post" action="./index.php?doc=<?=$gdir?>">
<input type=hidden name=tp value="<?=$tp?>">
<input type=hidden name=lev value="<?=$lev?>">
<input type=hidden name=pt value="<?=$pt?>">

<tr><td align=center height=30 bgcolor=#cccccc> Stars Event Game - GawiBawiBo Ver.0.1 </td></tr>
<tr><td align=center height=70 valign=middle><?=$str?></td></tr>

<td>
<?
foreach($gawibawi as $key => $value){
$checked='';
if((!$mid&&$value==1)||($value==$mid)) $checked='checked';
echo ("<input type=radio name=mid value=$value $checked>$key<br>");
}
?>
</td></tr><tr><td><input type=submit name=dd value="확인">
</td></tr>
<tr><td> Level : <?=$lev?>  점수 : <?=$tp?></td></tr>
</form>
</table>     
<table width=300 border=0 cellpadding=3 cellspacing=1 align=center>
<tr>
<td>추가기능<br>
1. 시간제한<br>
2. lev5마다 고/스톱 선택 => 점수 반영<br>
3. 짝수레빌시 가위바위보 <> 홀수 모드일때 퀴즈문제 풀기
4. 승패및 조건을 이미지 화 한다.
5. 찬스를 준다.
</td>
</tr>
</table>
추천
0

댓글 전체

다양한 응용이 가능하며, 이것은 실제 이벤트에 쓰일 요량으로 기본 로직만 짠것을 공개 합니다.
실제 테스트 해본분은 테스트 링크 걸어 주세요. 전혀 어려울게 없으니..ㅎㅎ;;
전체 1,026
그누3 팁자료실 내용 검색

회원로그인

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