アットウィキロゴ

inuxinux

<!DOCTYPE html>
<html>
    <head>
        <title>ゲーム</title>
        <meta charset="UTF-8">
     <script src="sample.js"></script>
        <script src="jquery.js"></script>
    </head>
    <body onload="sample()">
    <p id="memo">準備中</p>
    </body>
</html>
 
var x=new Array();
var dx=new Array();
 
function sample(){
 
     for(s=1;s<5;s++){
      x[s]=new Array();   
     }
 
    for(s=1;s<5;s++){
        for(sx=1;sx<5;sx++){
        x[s][sx]=0;    
        }}
 
 
  for(s=1;s<5;s++){
      dx[s]=new Array();   
     }
 
    dx[1][1]=8;    
    dx[1][2]=7;   
    dx[1][3]=15;    
    dx[2][1]=6;    
    dx[2][2]=3;   
    dx[2][3]=11;   
    dx[3][1]=3;    
    dx[3][2]=7;   
    dx[3][3]=5;    
    dx[4][1]=2;    
    dx[4][2]=5;   
    dx[4][3]=3;    
 
 var timer;
var delay = 100;
 
 s=4;
 sx=4;
 
var loop = function () {
 
 sx=sx+1;
 
 if(sx>4)s=s+1;
 if(sx>4)sx=1;
 if(s>4)s=1;
 
  r1=3*Math.random();
  n=Math.floor(r1)+1; 
 
 x[s][sx]=x[s][sx]+dx[sx][n];
 
 
    paint();
 
 fresh();
 
    clearTimeout(timer);
    timer = setTimeout(loop, delay);
}
 
loop();
 
 
 
 
 
 
 
 
 
}
 
function fresh(){
 
var s,sx;
 
    h=0;
    for(s=1;s<5;s++){
    for(sx=1;sx<5;sx++){  
   if(x[s][sx]<100)h=100; 
   }}
 
 
 
     for(s=1;s<5;s++){
    for(sx=1;sx<5;sx++){ 
    if(h<50)x[s][sx]=0;
}}
 
 
}
 
 
 
 
function paint(){
 
    var s,sx;
 
    str="<table>";
    for(s=1;s<5;s++){
    str=str+"</tr>";
    for(sx=1;sx<5;sx++){    
    str=str+"<td>";
    str=str+x[s][sx];
    str=str+"</td>";
    }
    str=str+"</tr>";
    }
 
 
 
    str=str+"</table>";
 
    $("#memo").html(str);
 
 
 
}
 
最終更新:2015年12月08日 14:10