인터넷정보

간단한 자바스크립트 게임

알 수 없는 사용자 2007. 10. 18. 14:30
@ : 나
# 3개... 괴물
% : 먹을거...


<script language='javascript'>
<!--
var y=100;
var x=100;
var x1,y1;
var e_x=700;
var e_y=700;
var e_x1=700;
var e_y1=700;
var e_x2=700;
var e_y2=700;
var time=null;
var time2=null;
var time3=null;
var eat_val=null;
var cnt=0;

function create_eat()
{
    x1=Math.floor(Math.random()*59+1);
    y1=Math.floor(Math.random()*59+1);
    
    eat.style.left=x1*10;
    eat.style.top=y1*10;
    
    eat.innerHTML="%";
}

function key_enter()
{
    key=event.keyCode;

    if (key==37) x-=10;
    if (key==38) y-=10;
    if (key==39) x+=10;
    if (key==40) y+=10;
    
    if (x<0) x=600
    if (y<0) y=600;
    if (y>600) y=0;
    if (x>600) x=0;
    
    my.style.top=y;
    my.style.left=x;
    
    if (x1*10==x && y1*10==y)
    {
        cnt++;
        sc.innerHTML="점수 : "+cnt;
        
        create_eat();
    }
    
    if (eat_val==null)
    {
        eat_val="ok";
        create_eat();
    }
}

function end_game()
{
    clearInterval(time);
    time=null;
    clearInterval(time2);
    time2=null;
    clearInterval(time3);
    time3=null;
    alert('잡혔당..ㅋㅋㅋ');
}

function start_enemy()
{
    if (e_x>x) e_x-=2;
    if (e_x<x) e_x+=2;
    if (e_y>y) e_y-=2;
    if (e_y<y) e_y+=2;
    
    enemy.style.top=e_y;
    enemy.style.left=e_x;

    if (e_x==x && e_y==y) end_game();
}

function start_enemy2()
{
    if (e_x1>x) e_x1-=2;
    if (e_x1<x) e_x1+=2;
    if (e_y1>y) e_y1-=2;
    if (e_y1<y) e_y1+=2;
    
    enemy1.style.top=e_y1;
    enemy1.style.left=e_x1;

    if (e_x1==x && e_y1==y) end_game();
}

function start_enemy3()
{
    if (e_x2>x) e_x2-=2;
    if (e_x2<x) e_x2+=2;
    if (e_y2>y) e_y2-=2;
    if (e_y2<y) e_y2+=2;
    
    enemy2.style.top=e_y2;
    enemy2.style.left=e_x2;

    if (e_x2==x && e_y2==y) end_game();
}

time=setInterval("start_enemy()",15);
time2=setInterval("start_enemy2()",25);
time3=setInterval("start_enemy3()",50);
document.onkeydown=key_enter;
//-->
</script>
<div id='my' style='position:absolute; left:100; top:100'>@</div>
<div id='enemy' style='position:absolute; left:700; top:700'>#</div>
<div id='enemy1' style='position:absolute; left:700; top:700'>#</div>
<div id='enemy2' style='position:absolute; left:700; top:700'>#</div>
<div id='eat' style='position:absolute;'></div>
<div id='sc' style='position:absolute; left:0; top:600'>점수 : 0</div>
반응형