アットウィキロゴ

神器なき戦い

<!DOCTYPE html>
<html lang="ja">
    <head>
        <meta charset="utf-8" />
        <script src="sample.js"></script>
        <script src="jquery.js"></script>
        <script src="ex.js"></script>
        <script src="svgpaint.js"></script>
        <title>信長の野望</title>
    </head>
    <body onload="sample()">
        <p id="memo"></p>
 
 
    </body>
</html>
 
 
var link_parent=new Array();
var link_child=new Array();
var link_life=new Array();
var number_link;
var namex = new Array();
 
function sample(){
 
 namex[1] = "山守";
    namex[2] = "広能";
    namex[3] = "武田";
    namex[4] = "江田";
     namex[5] = "松永";
    namex[6] = "打本";
    namex[7] = "大友";
    namex[8] = "岡島";
    namex[9] = "早川";
    namex[10] = "槙原";
 
var timer;
var delay = 1000;
 
var sub = new ex();
sub.faststep();
number_link = sub.number_link;
link_child = sub.link_child;
link_parent = sub.link_parent;
link_life = sub.link_life;
 
 
 
 
var loop = function () {
 
var sub2 = new ex();
sub2.number_link = number_link;
sub2.link_child = link_child;
sub2.link_parent =link_parent;
sub2.link_life = link_life;
sub2.game();
number_link = sub2.number_link;
link_child = sub2.link_child;
link_parent = sub2.link_parent;
link_life = sub2.link_life;
 
    paint();
 
 
 
    clearTimeout(timer);
    timer = setTimeout(loop, delay);
}
 
loop();
 
 
}
 
function paint(){
 
    str = "<table>";
 
        for (s = 1; s < number_link + 1; s++) {
            if (link_life[s] > 60) {
                str = str + "<tr>";
                str = str + "<td>";
                s1 = link_parent[s];
                str = str + namex[s1];
                str = str + "</td>";
                str = str + "<td>";
                s2 = link_child[s];
                str = str + namex[s2];
                str = str + "</td>";
                str = str + "</tr>";
            }
    }
    str = str + "</table>";
 
        $("#memo").html(str);   
 
} 
 
 
 
 
class ex{
 
link_parent:number[]=new Array();
link_child:number[]=new Array();
link_life:number[]=new Array();
group:number[]=new Array();
number_link:number;
fight:number;
def:number;
 
faststep():void{
 
this.number_link=0;
 
var s:number;
for(s=1;s<11;s++){
this.group[s]=s;
}
 
 
}
 
game():void{
 
this.g();
 
this.select_fight();
 
this.select_def();
 
if(this.def>0)this.point();
 
 
 
}
 
 
point():void{
 
var s:number;
 
 
for(s=1;s<this.number_link+1;s++){
if(this.link_child[s]==this.def)this.link_life[s]=0;
}
 
this.number_link=this.number_link+1;
 
this.link_parent[this.number_link]=this.fight;
this.link_child[this.number_link]=this.def;
this.link_life[this.number_link]=100;
 
 
 
}
 
select_def():void{
 
this.def=0;
 
var s,sx,h:number;
var a:number[]=new Array();
var g1:number;
 
g1=this.group[this.fight];
sx=0;
for(s=1;s<11;s++){
h=0;
if(this.group[s]==g1)h=100;
if(h<50)sx=sx+1;
if(h<50)a[sx]=s;
}
 
var n1:number;
var n2:number;
n1=sx*Math.random();
n2=Math.floor(n1)+1;
 
if(sx>0)this.def=a[n2];
 
}
 
select_fight():void{
 
var n1:number;
n1=10*Math.random();
 
this.fight=Math.floor(n1)+1;
 
}
 
 
 
g():void{
 
var s:number;
 
for(s=1;s<11;s++){
this.group[s]=s;
}
 
var h:number;
var g1:number;
var s1:number;
var s2:number;
var tr:number;
 
for(tr=1;tr<10;tr++){
for(s=1;s<this.number_link+1;s++){
s1=this.link_parent[s];
s2=this.link_child[s];
g1=this.group[s1];
if(this.link_life[s]>50)this.group[s2]=g1;
}
}
 
 
 
}
 
 
 
}
 
最終更新:2015年10月02日 09:06