アットウィキロゴ

gf

var a = new Array();
var b = new Array();
var power_a = new Array();
var power_b = new Array();
var mode;
 
function sample(){
 
    mode = 2;
 
for(s=1;s<6;s++){
a[s]=1;
b[s] = 10;
power_a[s] = 100;
power_b[s] = 100;
}
 
 
var timer;
var delay = 1000;
 
var loop = function () {
 
    mode = mode + 1;
    if (mode == 3) mode = 1;
 
    if (mode == 1) move_a();
 
    if (mode == 2) move_b();
 
    fight();
 
    paint();
 
    clearTimeout(timer);
    timer = setTimeout(loop, delay);
}
 
loop();
 
}
 
function fight(){
 
    var aa = new Array();
    var bb = new Array();
    var c = new Array();
 
for(s=1;s<11;s++){
aa[s]=0;
bb[s] = 0;
}
 
for(s=1;s<6;s++){
sx=a[s];
if (power_a[s] > 50) aa[sx] = aa[sx] + 1;
}
 
for(s=1;s<6;s++){
sx=b[s];
if (power_b[s] > 50) bb[sx] = bb[sx] + 1;
}
 
sx = 0;
for(s=1;s<11;s++){
    h = 0;
    if (aa[s] > 0) h = h + 1;
    if (bb[s] > 0) h = h + 1;
    if (h == 2) sx = sx + 1;
    if (h == 2) c[sx] = s;
}
n = sx;
 
for(s=1;s<n+1;s++){
c1=c[s];
if(a[s]==c1)power_a[s]=0;    
}
 
 
 
 
 
}
 
 
function paint(){
 
var sub=new svgpaint();
 
str="<svg width=\"700\" height=\"200\">";
for(s=1;s<6;s++){
if(power_a[s]>50)str=str+sub.rect(50*a[s],50,50,50,"blue");   
}
for(s=1;s<6;s++){
if(power_b[s]>50)str=str+sub.rect(50*b[s],50,50,50,"red");   
}
str=str+"</svg>";
 
 
$("#memo").html(str);
 
}
 
function move_a(){
 
    for (s = 1; s < 6; s++) {
        dx = -1;
        if (Math.random() > 0.5) dx = 1;
        a[s] = a[s] + dx;
        if (a[s] > 10) a[s] = 10;
        if (a[s] < 1) a[s] = 1;
    }
 
 
 
 
}
 
function move_b(){
 
    for (s = 1; s < 6; s++) {
        dx = -1;
        if (Math.random() > 0.5) dx = 1;
        b[s] = b[s] + dx;
        if (b[s] > 10) b[s] = 10;
        if (b[s] < 1) b[s] = 1;
    }
 
 
}
 
最終更新:2015年06月06日 03:04