웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
미리 보기 : http://allzza.net/mmmm/tip/source33.html
예전에 해보았던 심심할때 옆에 있던 친구와 숫자 세어 나가는 게임을
자바스크립트로 만들어보았습니다.
근데 이 게임 이기는 비결을 알고 계신가요??
이 게임 이기는 비결을 알면 애인이나 이성 친구랑 진실 게임 같은거 하고 싶을때 유용하죠.
///////////////////////////////////////////////////
<html>
<title>
스물을 세면 죽음이야~~~
</title>
<head>
<script>
/***********************************
제작 : 2003.10.14 http://allzza.net
************************************/
nex_num = new Array(1,2);
cha = 0,def = 'com',tags1 = "",sel_num = 0,final_me = 0,final_com = 0,moo = 0;
str_st = "nex_num[0] + '를 선택하거나 ' + nex_num.join(',') + '을 선택해야 합니다'"
function make_20() { //-- 숫자로 테이블을 만들어주는 함수. 직접 태그를 만들기 귀찮아서....
//alert('asdf');
tags1 = '<table border=1><tr>';
for(i=1;i<21;i++) {
tags1 += '<td bgcolor=white width=35 height=35 id=td' + i + '>' + '<a href="javascript:if(def == 'me') mama(' + i + ')"><font size=4 color=66cc00><b>' + i + '</b></font></a></td>';
if(i == 10) tags1 += '</tr><tr>';
}
tags1 += '</tr></table>';
document.all.mmmm.innerHTML = tags1;
laalert("맨위 레디오에서 먼저 할 차례를 정하세요");
}
function laalert(str) { document.all.nnnn.innerHTML = "<b>" + str + "</b>"; } //-- 안내창에 멧세지 써주는 함수
function mama(int) { //-- 게임을 이끌어가는 주 함수
laalert("");
if(int != (sel_num + 1)) { laalert(nex_num[0] + '를 선택하거나 ' + nex_num.join(",") + '을 선택할수 있습니다'); return;}
else {
if(cha == 2 && def == 'me') {
laalert("돌머리 내가 할 차례입니다. "너해"버튼을 누르세요");
next();
}
else {
cha++; sel_num++;
obj = eval('document.all.td' + int);
obj.style.backgroundColor = bg_color();
if(def == 'me') {
if(cha == 1) laalert(nex_num[1] + "을 선택하거나 '너 해' 버튼을 누르실수 있습니다");
else if(cha == 2) laalert(""너 해" 버튼을 누르세요");
}
}
}
if(int == 20) re_play();
}
function bg_color() { //-- 컴이 선택한 숫자는 퍼렁색으로 니가 선택한 숫자는 뻘겅색으로 배경을 바꿔줌
if(def == 'com') return 'blue';
else return 'red';
}
function next() {
if(cha == 0) {laalert(nex_num[0] + '를 선택하거나 ' + nex_num.join(",") + '을 선택해야 합니다'); return;}
if(def == "com") def = "me";else def = 'com';
nex_num[0] = sel_num + 1;
nex_num[1] = sel_num + 2;
cha = 0;
if(def == 'com') setTimeout("com_cul()",500);
else laalert(eval(str_st));
}
function com_cul() {
if(def == 'me') return;
if(nex_num[0] % 3 == 1) { mama(nex_num[0]); next();}
else if(nex_num[0] % 3 != 1 && nex_num[1] % 3 == 1) {mama(nex_num[0]); mama(nex_num[1]); next();}
else {mama(nex_num[0]);next();}
}
function re_play() {
if(sel_num == 0) return;
if(def == "com") final_me++;
else final_com++;
alert("(컴 " + final_com + " : " + final_me + " 잘생긴 너)입니다");
//def = 'com';
nex_num = new Array(1,2);
cha = 0;
sel_num = 0;
make_20();
}
</script>
<body onload='javascript:make_20()' bgcolor=#9c9c9c>
<center>
<table style="border:1 solid black">
<tr>
<td>
<b>게임 요령</b><br>
컴퓨터와 내가 번갈아가며 1부터 하나 혹은 둘씩 선택해나가다가<br>
맨나중 20을 선택하게 되는쪽이 지는 게임입니다.<br>
한차례에 선택할 한도는 2개이며 한개도 선택하지 않는건 인정되지 않습니다.<br>
<br>
원리를 알고 하면 무조건 먼저하는쪽이 이기는것이며<br>
원리를 모르고 컴이 먼저하면 컴이 전승합니다.<br>
원리를 모르고 사람이 먼저하면 이길 확률이 약 200분에 1 정도 됩니다.<br>
즐겜.
</b>
</td></tr></table>
<br><br><br>
<table border=0>
<tr><td>
<input type=radio name=aaa onclick='javascript:if(this.checked) def = "me"'>잘생긴 내가 먼저<br>
<input type=radio name=aaa onclick='javascript:if(this.checked) def = "com";com_cul();'>돌머리 컴퓨터가 먼저
</td></tr>
<tr><td>
<div id=mmmm></div>
</td></tr>
<tr><td align=center>
<a href='javascript:next()'>너 해</a>
<a href='javascript:re_play()'>다시 해</a>
</td></tr>
<tr><td height=30>alert:
<div id=nnnn></div>
</td></tr>
</table>
</center>
스물을 세면 죽음이야~~~
2003.10.14 02:58
미리 보기 : http://allzza.net/mmmm/tip/source33.html
예전에 해보았던 심심할때 옆에 있던 친구와 숫자 세어 나가는 게임을
자바스크립트로 만들어보았습니다.
근데 이 게임 이기는 비결을 알고 계신가요??
이 게임 이기는 비결을 알면 애인이나 이성 친구랑 진실 게임 같은거 하고 싶을때 유용하죠.
///////////////////////////////////////////////////
<html>
<title>
스물을 세면 죽음이야~~~
</title>
<head>
<script>
/***********************************
제작 : 2003.10.14 http://allzza.net
************************************/
nex_num = new Array(1,2);
cha = 0,def = 'com',tags1 = "",sel_num = 0,final_me = 0,final_com = 0,moo = 0;
str_st = "nex_num[0] + '를 선택하거나 ' + nex_num.join(',') + '을 선택해야 합니다'"
function make_20() { //-- 숫자로 테이블을 만들어주는 함수. 직접 태그를 만들기 귀찮아서....
//alert('asdf');
tags1 = '<table border=1><tr>';
for(i=1;i<21;i++) {
tags1 += '<td bgcolor=white width=35 height=35 id=td' + i + '>' + '<a href="javascript:if(def == 'me') mama(' + i + ')"><font size=4 color=66cc00><b>' + i + '</b></font></a></td>';
if(i == 10) tags1 += '</tr><tr>';
}
tags1 += '</tr></table>';
document.all.mmmm.innerHTML = tags1;
laalert("맨위 레디오에서 먼저 할 차례를 정하세요");
}
function laalert(str) { document.all.nnnn.innerHTML = "<b>" + str + "</b>"; } //-- 안내창에 멧세지 써주는 함수
function mama(int) { //-- 게임을 이끌어가는 주 함수
laalert("");
if(int != (sel_num + 1)) { laalert(nex_num[0] + '를 선택하거나 ' + nex_num.join(",") + '을 선택할수 있습니다'); return;}
else {
if(cha == 2 && def == 'me') {
laalert("돌머리 내가 할 차례입니다. "너해"버튼을 누르세요");
next();
}
else {
cha++; sel_num++;
obj = eval('document.all.td' + int);
obj.style.backgroundColor = bg_color();
if(def == 'me') {
if(cha == 1) laalert(nex_num[1] + "을 선택하거나 '너 해' 버튼을 누르실수 있습니다");
else if(cha == 2) laalert(""너 해" 버튼을 누르세요");
}
}
}
if(int == 20) re_play();
}
function bg_color() { //-- 컴이 선택한 숫자는 퍼렁색으로 니가 선택한 숫자는 뻘겅색으로 배경을 바꿔줌
if(def == 'com') return 'blue';
else return 'red';
}
function next() {
if(cha == 0) {laalert(nex_num[0] + '를 선택하거나 ' + nex_num.join(",") + '을 선택해야 합니다'); return;}
if(def == "com") def = "me";else def = 'com';
nex_num[0] = sel_num + 1;
nex_num[1] = sel_num + 2;
cha = 0;
if(def == 'com') setTimeout("com_cul()",500);
else laalert(eval(str_st));
}
function com_cul() {
if(def == 'me') return;
if(nex_num[0] % 3 == 1) { mama(nex_num[0]); next();}
else if(nex_num[0] % 3 != 1 && nex_num[1] % 3 == 1) {mama(nex_num[0]); mama(nex_num[1]); next();}
else {mama(nex_num[0]);next();}
}
function re_play() {
if(sel_num == 0) return;
if(def == "com") final_me++;
else final_com++;
alert("(컴 " + final_com + " : " + final_me + " 잘생긴 너)입니다");
//def = 'com';
nex_num = new Array(1,2);
cha = 0;
sel_num = 0;
make_20();
}
</script>
<body onload='javascript:make_20()' bgcolor=#9c9c9c>
<center>
<table style="border:1 solid black">
<tr>
<td>
<b>게임 요령</b><br>
컴퓨터와 내가 번갈아가며 1부터 하나 혹은 둘씩 선택해나가다가<br>
맨나중 20을 선택하게 되는쪽이 지는 게임입니다.<br>
한차례에 선택할 한도는 2개이며 한개도 선택하지 않는건 인정되지 않습니다.<br>
<br>
원리를 알고 하면 무조건 먼저하는쪽이 이기는것이며<br>
원리를 모르고 컴이 먼저하면 컴이 전승합니다.<br>
원리를 모르고 사람이 먼저하면 이길 확률이 약 200분에 1 정도 됩니다.<br>
즐겜.
</b>
</td></tr></table>
<br><br><br>
<table border=0>
<tr><td>
<input type=radio name=aaa onclick='javascript:if(this.checked) def = "me"'>잘생긴 내가 먼저<br>
<input type=radio name=aaa onclick='javascript:if(this.checked) def = "com";com_cul();'>돌머리 컴퓨터가 먼저
</td></tr>
<tr><td>
<div id=mmmm></div>
</td></tr>
<tr><td align=center>
<a href='javascript:next()'>너 해</a>
<a href='javascript:re_play()'>다시 해</a>
</td></tr>
<tr><td height=30>alert:
<div id=nnnn></div>
</td></tr>
</table>
</center>
댓글 20
제목 | 글쓴이 | 날짜 |
---|---|---|
오늘의 명언을 출력해주는 함수 [10] | 김재경 | 2004.06.15 |
아이피 접근을 막고 메세지 출력하기.. [11] | ☺심심 | 2004.06.24 |
페이지에 암호를 걸자..=_= [27] | ☺심심 | 2004.06.25 |
파일업로드시 파일명 중복되지 않게 저장하기.. [8] | 페리 | 2004.06.28 |
서버가 느려졌을경우... [20] | 신상우 | 2004.06.28 |
<와 <=의 속도차이? [23] | 플로렐라 | 2004.07.07 |
++와 +=1 의 속도차이 [7] | 플로렐라 | 2004.07.12 |
히어닥 문법 활용 [14] | ☺심심 | 2004.07.13 |
트랙백 구현하기 - 3. PHP로 트랙백 핑 보내기
[4]
![]() | TheMics | 2004.07.18 |
트랙백 구현하기 - 4. PHP로 트랙백 핑 받기
![]() | TheMics | 2004.07.18 |
rand함수와 mt_rand함수의 비교 [6] | 심심타 | 2004.07.30 |
디비내용을 엑셀,워드,파워포인트 파일로 다운로드 시키는 방법 [13] | QQQ | 2004.07.30 |
php로 이미지를 mysql디비 저장하고 보여주는 소스 [2] | QQQ | 2004.07.30 |
IP 뒤에 두칸 글자 길이에 따라서 *로 나타내기 [13] | Sy-Tgt(stargt) | 2004.07.30 |
ISO 3166 국가코드로인한, 국가 검출소스 [4] | kein23 | 2004.08.04 |
파일업로드시 파일명 중복되지 않게 저장하기... [6] | 김지호 | 2004.08.06 |
PHP프로그램에 간단한 인증(로그인) 걸기. [15] | Lepas | 2004.08.09 |
접속자 IP 주소 텍스트로 저장 [7] | 천상원 | 2004.08.15 |
공유 메모리 제어에 관한 함수 정리 (공유메모리) [5] | Simsim | 2004.08.16 |
4. include, require 그리고 뽀나쓰~ [8] | 티다 | 2004.08.19 |