アットウィキロゴ

oseru

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
 
<head>
<title>オセロ</title>
 <script src="jquery.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
 
var sp;
x = new Array(65);
y = new Array(65);
z = new Array(65);
 
sp=0;
 
for(s=1;s<65;s++){
for(sx=1;sx<9;sx++){
n=s-8*sx+8;
if(n>0)x[s]=sx;
}
}
 
for(s=1;s<65;s++){
y[s]=s+8-8*x[s];
}
 
z[34]=1;
z[35]=2;
z[36]=1;
z[37]=2;
 
 
 
function dopaint() {
var canvas = document.getElementById('cam');
 
var ctx = canvas.getContext('2d');
 
var s;
 ctx.beginPath();
for(s=1;s<10;s++){  
ctx.moveTo(50, 50*s);
ctx.lineTo(450,50*s);
ctx.stroke(); 
} 
for(s=1;s<10;s++){  
ctx.moveTo(50*s, 50);
ctx.lineTo(50*s,450);
ctx.stroke(); 
} 
 
 
ctx.fillStyle = 'rgb(00,00,00)'; 
for(s=1;s<65;s++){
s1=x[s];
s2=y[s];
if(z[s]==1)ctx.fillRect(50*s1, 50*s2, 50,50);
}
 
ctx.fillStyle = 'rgb(255,00,00)'; 
for(s=1;s<65;s++){
s1=x[s];
s2=y[s];
if(z[s]==2)ctx.fillRect(50*s1, 50*s2, 50,50);
}
 
ctx.fillStyle = 'rgb(00,00,00)';
 
 
} 
 
 
jQuery(document).ready( function() {
 
$("#but").click(function(){
 
 sp=sp+1;
 z[sp]=1;
 
         dopaint(); 
 
        });
 
    });
</script>
 
</head>
<canvas id="cam" height="500" width="500"></canvas>
<input id="but" type="button" value="ボタン" />
</body>
</html>
 
最終更新:2013年05月18日 09:12