アットウィキロゴ

ぃgfd

var pos = new Array();
var power = new Array();
var life = new Array();
var link = new Array();
var number_link = new Array();
var group = new Array();
var fight, def;
 
function sample(){
 
for(s=1;s<48;s++){
life[s]=100;
pos[s]=s;
group[s]=s;
power[s] = 1;
}
 
for (s = 1; s < 48; s++) {
    link[s] = new Array();
    number_link[s] = 2;
}
number_link[1] = 1;
number_link[47] = 1;
 
for (s = 2; s < 47; s++) {
link[s][1]=s-1;
link[s][2]=s+1;
}
 
link[1][1] = 2;
link[47][1] =46;
 
var timer;
var delay = 1000;
 
delta = 1;
 
var loop = function () {
 
    fight = select();
 
    move(fight);
 
    match(fight);
 
    paint();
 
 
    clearTimeout(timer);
    timer = setTimeout(loop, delay);
}
 
loop();
 
 
}
 
function paint(){
 
var sub=new svgpaint();
 
str="<svg width=\"500\" height=\"500\">";
 
str=str+sub.rect(0,0,500,500,"blue"); 
for (s = 1; s <48; s++) { 
if(life[s]>60)str=str+sub.rect(0,500-10*s,500,10,"red");
}
 
 
    str = str + "</svg>";
 
$("#memo").html(str);   
 
}
 
 
 
function match(fight){
 
    var p1, p2;
    p1 = 0;
    p2 = 0;
 
 
    for (s = 1; s < 48;s++ ){
    if(group[s]==fight)p1=p1+power[s];    
    }
 
    s1 = pos[fight];
    for (s = 1; s < 48;s++ ){
    if(group[s1]==fight)p2=p2+power[s];    
    }
 
 
    if(p1>p2)life[s1] = 0;
    if (p2 > p1)life[fight] = 0;
    if(p1>p2)group[s1] = fight;
 
 
}
 
 
 
function move(fight){
 
 var s1 = pos[fight];
 var s2 = number_link[s1]*Math.random();
 var s3 = Math.floor(s2)+1;
 pos[fight] = link[s1][s3];
 
 
}
 
 
function select(){
 
var s;
var sx=0;    
var a=new Array();
var number_a;
var s1, s2,s3;
 
for(s=1;s<48;s++){
if(life[s]>50)sx=sx+1;
if(life[s]>50)a[sx]=s;
}
number_a = sx;
 
s1 = number_a * Math.random();
s2 = Math.floor(s1) + 1;
s3 = a[s2];
 
return s3;
}
 
最終更新:2015年09月30日 09:24