<html>
<head>
<meta charset="utf-8">
<title>信長の野望</title>
<script src="jquery.js"></script>
<script src="sample.js"></script>
<script src="svgpaint.js"></script>
</head>
<body onload="sample()">
<div id="memo"></div>
</body></html>
var a = new Array();
var b = new Array();
var area = new Array();
function sample(){
for (s = 1; s < 51;s++ ){
area[s]=0;
}
for (s = 1; s < 11;s++ ){
a[s]=1;
b[s] = 50;
}
area[1] = 1;
var timer;
var delay = 100;
var loop = function () {
move_a();
move_b();
check();
paint();
clearTimeout(timer);
timer = setTimeout(loop, delay);
}
loop();
}
function fight() {
var c1 = new Array();
var c2 = new Array();
for(s=1;s<51;s++){
c1[s]=0;
c2[s] = 0;
}
for(s=1;s<11;s++){
sx = a[s];
c1[sx] = 100;
sx = b[s];
c2[sx] = 100;
}
r1 = Math.random();
for (s = 1; s < 11; s++) {
h=0;
sx = a[s];
if (c1[sx] > 60) h = h + 1;
if (c2[sx] > 60) h = h + 1;
if (r1 > 0.5) h = h + 1;
if (h == 3) a[s] = 1;
}
for (s = 1; s < 11; s++) {
h=0;
sx = b[s];
if (c1[sx] > 60) h = h + 1;
if (c2[sx] > 60) h = h + 1;
if (r1<0.5) h=h+1;
if (h == 3) b[s] = 50;
}
}
function move_a(){
for (s = 1; s < 11; s++) {
dx = -1;
if (Math.random() > 0.5) dx = 1;
a[s] = a[s] + dx;
if (a[s] > 50) a[s] = 50;
if (a[s] <1) a[s] = 1;
}
}
function move_b(){
for (s = 1; s < 11; s++) {
dx = 1;
if (Math.random() > 0.5) dx = -1;
b[s] = b[s] + dx;
if (b[s] < 1) b[s] = 1;
if (b[s] >50) b[s] = 50;
}
}
function check(){
for (s = 1; s < 11; s++) {
sx = a[s];
area[sx] = 1;
}
for (s = 1; s < 11; s++) {
sx = b[s];
area[sx] = 2;
}
}
function paint(){
var sub=new svgpaint();
str="<svg width=\"500\" height=\"500\">";
for(s=1;s<51;s++){
if(area[s]==1)str=str+sub.rect(10*s,100,10,100,"blue");
if(area[s]==2)str=str+sub.rect(10*s,100,10,100,"red");
}
str=str+"</svg>";
$("#memo").html(str);
}
最終更新:2015年06月08日 20:43