웹마스터 팁
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
제목 | 글쓴이 | 날짜 |
---|---|---|
정말 멋있는 글자 변환 스크립트 [12] | sythesis | 2003.11.07 |
자바스크립트로 작성한 그림맞추기 퍼즐게임 [2] | 김별 | 2003.11.05 |
자바스크립트로 윈도우 흉내내기 (?) [15] | 뒹굴리스트 | 2003.11.03 |
[초간단 자바스크립트!] 이미지 드래그하기..~~ [8] | ∑Ztxy | 2003.11.02 |
마우스 이벤트 발생시 문서 상,하단으로 이동 [3] | RedEye(kaist) | 2003.10.30 |
클릭하면 홈페이지를 시작페이지로 하는 소스... [7] | 젤군 | 2003.10.28 |
식대 계산기... ^^ [3] | 김주형 | 2003.10.27 |
더 이상의 필터링은 없다!!! [10] | 미친개 | 2003.10.26 |
[초간단 자바스크립트!] 자바로 플래시 따라하기! [3] | ∑Ztxy | 2003.10.15 |
스물을 세면 죽음이야~~~ [20] | 미친개 | 2003.10.14 |
[초간단 자바스크립트!] 트랜지션 공지사항!! | ∑Ztxy | 2003.10.13 |
플래시 크기 바꾸기 [IE/NS 겸용] [4] | teslaMINT | 2003.10.13 |
새창 띄운후 부모창 확인없이 닫기... [4] | PHASE | 2003.10.12 |
개판 오분전 - 이미지 뷰에 관한 한가지 힌트 [5] | 미친개 | 2003.10.11 |
[초간단 자바스크립트!] 날짜 카운터! 커플홈에 강추!! [15] | ∑Ztxy | 2003.10.08 |
개판 오분전 만년달력......ㅡ,.ㅡ [4] | 미친개 | 2003.10.08 |
게시판 스킨에 프린트 버튼 추가하기 [3] | PHASE | 2003.09.30 |
[초간단 자바스크립트!] 홈페이지에 FTP 폼 넣기?! [10] | ∑Ztxy | 2003.09.29 |
[초간단 자바스크립트(강의)!] 입력박스에 입력한 주소로 이동하기... | ∑Ztxy | 2003.09.27 |
[초간단 자바스크립트(강의)!] 풀스크린 창 띄우기... [3] | ∑Ztxy | 2003.09.27 |