アットウィキロゴ

p090102

<!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>
        <title>信長の野望</title>
    </head>
    <body onload="sample()">
        <p id="memo"></p>
 
 
    </body>
</html>
 
 
var group=new Array();
var pref=new Array();
 
function sample(){
 
    f();
 
    var sub = new ex();
    sub.faststep();
    group = sub.group;
 
 
var timer;
var delay = 100;
 
var loop = function () {
 
 
    var sub2 = new ex();
    sub2.group = group;
    sub2.game();
    group = sub2.group;
 
 
    paint();
 
    clearTimeout(timer);
    timer = setTimeout(loop, delay);
}
 
loop();
 
 
 
 
}
 
 
 
function paint(){
 
str="<table>";
for(s=1;s<48;s++){
str=str+"<tr><td>"+pref[s]+"</td>";
s1 = group[s];
str=str+"<td>"+pref[s1]+"</td></tr>";
}
str=str+"</table>"
 
 
 
        $("#memo").html(str);   
 
}
 
function f(){
 
pref[1]="北海道";
pref[2]="青森県";
pref[3]="岩手県";
pref[4]="宮城県";
pref[5]="秋田県";
pref[6]="山形県";
pref[7]="福島県";
pref[8]="茨城県";
pref[9]="栃木県";
pref[10]="群馬県";
pref[11]="埼玉県";
pref[12]="千葉県";
pref[13]="東京都";
pref[14]="神奈川県";
pref[15]="新潟県";
pref[16]="富山県";
pref[17]="石川県";
pref[18]="福井県";
pref[19]="山梨県";
pref[20]="長野県";
pref[21]="岐阜県";
pref[22]="静岡県";
pref[23]="愛知県";
pref[24]="三重県";
pref[25]="滋賀県";
pref[26]="京都府";
pref[27]="大阪府";
pref[28]="兵庫県";
pref[29]="奈良県";
pref[30]="和歌山県";
pref[31]="鳥取県";
pref[32]="島根県";
pref[33]="岡山県";
pref[34]="広島県";
pref[35]="山口県";
pref[36]="徳島県";
pref[37]="香川県";
pref[38]="愛媛県";
pref[39]="高知県";
pref[40]="福岡県";
pref[41]="佐賀県";
pref[42]="長崎県";
pref[43]="熊本県";
pref[44]="大分県";
pref[45]="宮崎県";
pref[46]="鹿児島県";
pref[47]="沖縄県";
} 
 
 
 
class ex{
 
fight:number;
def:number;
group:number[]=new Array();
 
faststep():void{
 
var s:number;
for(s=1;s<48;s++){
this.group[s]=s;
}
 
}
 
 
game():void{
 
this.select();
 
 
 
 
this.match(this.fight,this.def);
 
}
 
select():void{
 
var s:number;
var sx:number;
var h:number;
var a:number[]=new Array();
 
sx=0;
for(s=1;s<48;s++){
if(this.group[s]==s)sx=sx+1;
if(this.group[s]==s)a[sx]=s;
}
 
 
var n1=sx*Math.random();
var n2=Math.floor(n1)+1;
this.fight=a[n2];
 
n1=sx*Math.random();
n2=Math.floor(n1)+1;
 
 
 
this.def=a[n2];
 
}
 
 
match(s1:number,s2:number):void{
 
var m1:number;
var m2:number;
var s:number;
 
m1=0;
m2=0;
for(s=1;s<48;s++){
if(this.group[s]==s1)m1=m1+1;
if(this.group[s]==s2)m2=m2+1;
}
 
var p1:number;
var p2:number;
 
 
p1=this.group[s2];
if(m2>m1)p1=this.group[s1];
 
p2=this.group[s1];
if(m2>m1)p1=this.group[s2];
 
 
for(s=1;s<48;s++){
if(this.group[s]==p1)this.group[s]=p2;
}
 
}
 
}
最終更新:2015年09月29日 05:22