class ex {
def: number;
fight: number;
number_dir: number[] = new Array();
dir: any = new Array();
x: number[] = new Array();
game(): void{
var m1: number;
var m2: number;
var m3: number;
m1 = 47 * Math.random();
this.fight = Math.floor(m1)+1;
m2 = this.number_dir[this.fight] * Math.random();
m3 = Math.floor(m2) + 1;
this.def = this.dir[this.fight][m3+1];
this.x[this.fight] = 1;
this.x[this.def] = 2;
}
}
var pr = new Array();
var x = new Array();
var dir = new Array();
var number_dir = new Array();
function sample() {
faststep();
for (s = 1; s < 48; s++) {
pr[s] = "#JP-" + s;
if (s < 10) pr[s] = "#JP-0" + s;
}
for (s = 1; s < 48; s++) {
$(pr[s]).css("fill", "black");
x[s] = 0;
}
var timer;
var delay = 1000;
var loop = function () {
sub = new ex();
sub.x = x;
sub.dir = dir;
sub.number_dir = number_dir;
sub.game();
x = sub.x;
paint();
clearTimeout(timer);
timer = setTimeout(loop, delay);
}
loop();
}
function faststep() {
for (s = 1; s < 48; s++) {
dir[s] = new Array();
}
number_dir[1] = 1;
number_dir[2] = 3;
number_dir[3] = 3;
number_dir[4] = 3;
number_dir[5] = 3;
number_dir[6] = 4;
number_dir[7] = 6;
number_dir[8] = 4;
number_dir[9] = 3;
number_dir[10] = 5;
number_dir[11] = 4;
number_dir[12] = 4;
number_dir[13] = 5;
number_dir[14] = 4;
number_dir[15] = 4;
number_dir[16] = 4;
number_dir[17] = 2;
number_dir[18] = 4;
number_dir[19] = 4;
number_dir[20] = 6;
number_dir[21] = 5;
number_dir[22] = 5;
number_dir[23] = 4;
number_dir[24] = 5;
number_dir[25] = 4;
number_dir[26] = 5;
number_dir[27] = 4;
number_dir[28] = 6;
number_dir[29] = 4;
number_dir[30] = 3;
number_dir[31] = 3;
number_dir[32] = 3;
number_dir[33] = 4;
number_dir[34] = 4;
number_dir[35] = 5;
number_dir[36] = 3;
number_dir[37] = 3;
number_dir[38] = 4;
number_dir[39] = 2;
number_dir[40] = 4;
number_dir[41] = 2;
number_dir[42] = 2;
number_dir[43] = 5;
number_dir[44] = 5;
number_dir[45] = 3;
number_dir[46] = 3;
number_dir[47] = 1;
dir[1][1] = 2;
dir[2][1] = 1;
dir[2][2] = 3;
dir[2][3] = 5;
dir[3][1] = 2;
dir[3][2] = 4;
dir[3][3] = 5;
dir[4][1] = 3;
dir[4][2] = 6;
dir[4][3] = 7;
dir[5][1] = 2;
dir[5][2] = 3;
dir[5][3] = 6;
dir[6][1] = 4;
dir[6][2] = 5;
dir[6][3] = 7;
dir[6][4] = 15;
dir[7][1] = 4;
dir[7][2] = 6;
dir[7][3] = 8;
dir[7][4] = 9;
dir[7][5] = 10;
dir[7][6] = 15;
dir[8][1] = 7;
dir[8][2] = 9;
dir[8][3] = 11;
dir[8][4] = 12;
dir[9][1] = 7;
dir[9][2] = 8;
dir[9][3] = 10;
dir[10][1] = 7;
dir[10][2] = 9;
dir[10][3] = 11;
dir[10][4] = 15;
dir[10][5] = 20;
dir[11][1] = 8;
dir[11][2] = 10;
dir[11][3] = 12;
dir[11][4] = 13;
dir[12][1] = 8;
dir[12][2] = 11;
dir[12][3] = 13;
dir[12][4] = 14;
dir[13][1] = 11;
dir[13][2] = 12;
dir[13][3] = 14;
dir[13][4] = 19;
dir[13][5] = 22;
dir[14][1] = 12;
dir[14][2] = 13;
dir[14][3] = 19;
dir[14][4] = 22;
dir[15][1] = 6;
dir[15][2] = 7;
dir[15][3] = 10;
dir[15][4] = 20;
dir[16][1] = 15;
dir[16][2] = 17;
dir[16][3] = 20;
dir[16][4] = 21;
dir[17][1] = 16;
dir[17][2] = 18;
dir[18][1] = 17;
dir[18][2] = 21;
dir[18][3] = 25;
dir[18][4] = 26;
dir[19][1] = 13;
dir[19][2] = 14;
dir[19][3] = 20;
dir[19][4] = 22;
dir[20][1] = 10;
dir[20][2] = 15;
dir[20][3] = 16;
dir[20][4] = 19;
dir[20][5] = 21;
dir[20][6] = 23;
dir[21][1] = 16;
dir[21][2] = 20;
dir[21][3] = 23;
dir[21][4] = 24;
dir[21][5] = 25;
dir[22][1] = 13;
dir[22][2] = 14;
dir[22][3] = 19;
dir[22][4] = 20;
dir[22][5] = 23;
dir[23][1] = 20;
dir[23][2] = 21;
dir[23][3] = 22;
dir[23][4] = 24;
dir[24][1] = 21;
dir[24][2] = 23;
dir[24][3] = 25;
dir[24][4] = 29;
dir[24][5] = 30;
dir[25][1] = 18;
dir[25][2] = 21;
dir[25][3] = 24;
dir[25][4] = 26;
dir[26][1] = 18;
dir[26][2] = 25;
dir[26][3] = 27;
dir[26][4] = 28;
dir[26][5] = 29;
dir[27][1] = 26;
dir[27][2] = 28;
dir[27][3] = 29;
dir[27][4] = 30;
dir[28][1] = 26;
dir[28][2] = 27;
dir[28][3] = 31;
dir[28][4] = 33;
dir[28][5] = 36;
dir[28][6] = 37;
dir[29][1] = 24;
dir[29][2] = 26;
dir[29][3] = 27;
dir[29][4] = 30;
dir[30][1] = 24;
dir[30][2] = 27;
dir[30][3] = 29;
dir[31][1] = 28;
dir[31][2] = 32;
dir[31][3] = 33;
dir[32][1] = 31;
dir[32][2] = 34;
dir[32][3] = 35;
dir[33][1] = 28;
dir[33][2] = 31;
dir[33][3] = 34;
dir[33][4] = 37;
dir[34][1] = 32;
dir[34][2] = 33;
dir[34][3] = 35;
dir[34][4] = 38;
dir[35][1] = 32;
dir[35][2] = 34;
dir[35][3] = 38;
dir[35][4] = 40;
dir[35][5] = 44;
dir[36][1] = 28;
dir[36][2] = 37;
dir[36][3] = 39;
dir[37][1] = 33;
dir[37][2] = 36;
dir[37][3] = 38;
dir[38][1] = 34;
dir[38][2] = 35;
dir[38][3] = 37;
dir[38][4] = 39;
dir[39][1] = 36;
dir[39][2] = 38;
dir[40][1] = 35;
dir[40][2] = 41;
dir[40][3] = 43;
dir[40][4] = 44;
dir[41][1] = 40;
dir[41][2] = 42;
dir[42][1] = 41;
dir[42][2] = 43;
dir[43][1] = 40;
dir[43][2] = 42;
dir[43][3] = 44;
dir[43][4] = 45;
dir[43][5] = 46;
dir[44][1] = 35;
dir[44][2] = 38;
dir[44][3] = 40;
dir[44][4] = 43;
dir[44][5] = 45;
dir[45][1] = 43;
dir[45][2] = 44;
dir[45][3] = 46;
dir[46][1] = 43;
dir[46][2] = 45;
dir[46][3] = 47;
dir[47][1] = 46;
}
function paint() {
for (s = 1; s < 48; s++) {
if (x[s] == 1) $(pr[s]).css("fill", "blue");
if (x[s] == 2) $(pr[s]).css("fill", "red");
if (x[s] == 3) $(pr[s]).css("fill", "green");
if (x[s] == 4) $(pr[s]).css("fill", "pink");
}
}
最終更新:2016年10月20日 18:14