<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
var card=new Array();
var a=new Array();
var mode;
var m=new Array();
var point=new Array();
var v=new Array();
var delta=new Array();
var r=new Array();
function sample(){
card[ 1 ]=" GO ";
card[ 2 ]=" 地中海通り ";
card[ 3 ]=" 共同基金 ";
card[ 4 ]=" バルティック通り ";
card[ 5 ]=" 所得税 ";
card[ 6 ]=" リーディング鉄道 ";
card[ 7 ]=" オリエンタル通り ";
card[ 8 ]=" チャンス ";
card[ 9 ]=" バーモント通り ";
card[ 10 ]=" コネチカット通り ";
card[ 11 ]=" 刑務所、刑務所見学 ";
card[ 12 ]=" セントチャールズプレース ";
card[ 13 ]=" 電力会社 ";
card[ 14 ]=" ステーツ通り ";
card[ 15 ]=" バージニア通り ";
card[ 16 ]=" ペンシルバニア鉄道 ";
card[ 17 ]=" セントジェームスプレース ";
card[ 18 ]=" 共同基金 ";
card[ 19 ]=" テネシー通り ";
card[ 20 ]=" ニューヨーク通り ";
card[ 21 ]=" フリーパーキング ";
card[ 22 ]=" ケンタッキー通り ";
card[ 23 ]=" チャンス ";
card[ 24 ]=" インディアナ通り ";
card[ 25 ]=" イリノイ通り ";
card[ 26 ]=" B&O 鉄道 ";
card[ 27 ]=" アトランティック通り ";
card[ 28 ]=" ベントノール通り ";
card[ 29 ]=" 水道会社 ";
card[ 30 ]=" マービンガーデン ";
card[ 31 ]=" GO TO JAIL ";
card[ 32 ]=" パシフィック通り ";
card[ 33 ]=" ノースキャロライナ通り ";
card[ 34 ]=" 共同基金 ";
card[ 35 ]=" ペンシルバニア通り ";
card[ 36 ]=" ショートライン鉄道 ";
card[ 37 ]=" チャンス ";
card[ 38 ]=" パークプレース ";
card[ 39 ]=" 物品税 ";
card[ 40 ]=" ボードウォーク ";
point[ 1 ]= 0 ;
point[ 2 ]= 60 ;
point[ 3 ]= 0 ;
point[ 4 ]= 60 ;
point[ 5 ]= 0 ;
point[ 6 ]= 200 ;
point[ 7 ]= 100 ;
point[ 8 ]= 0 ;
point[ 9 ]= 100 ;
point[ 10 ]= 120 ;
point[ 11 ]= 0 ;
point[ 12 ]= 140 ;
point[ 13 ]= 150 ;
point[ 14 ]= 140 ;
point[ 15 ]= 160 ;
point[ 16 ]= 200 ;
point[ 17 ]= 180 ;
point[ 18 ]= 0 ;
point[ 19 ]= 180 ;
point[ 20 ]= 200 ;
point[ 21 ]= 0 ;
point[ 22 ]= 220 ;
point[ 23 ]= 0 ;
point[ 24 ]= 220 ;
point[ 25 ]= 240 ;
point[ 26 ]= 200 ;
point[ 27 ]= 260 ;
point[ 28 ]= 260 ;
point[ 29 ]= 150 ;
point[ 30 ]= 280 ;
point[ 31 ]= 0 ;
point[ 32 ]= 300 ;
point[ 33 ]= 300 ;
point[ 34 ]= 0 ;
point[ 35 ]= 320 ;
point[ 36 ]= 200 ;
point[ 37 ]= 0 ;
point[ 38 ]= 350 ;
point[ 39 ]= 0 ;
point[ 40 ]= 400 ;
v[ 1 ]= 0 ;
v[ 2 ]= 50 ;
v[ 3 ]= 0 ;
v[ 4 ]= 50 ;
v[ 5 ]= 0 ;
v[ 6 ]= 0 ;
v[ 7 ]= 50 ;
v[ 8 ]= 0 ;
v[ 9 ]= 50 ;
v[ 10 ]= 50 ;
v[ 11 ]= 0 ;
v[ 12 ]= 100 ;
v[ 13 ]= 0 ;
v[ 14 ]= 100 ;
v[ 15 ]= 100 ;
v[ 16 ]= 0 ;
v[ 17 ]= 100 ;
v[ 18 ]= 0 ;
v[ 19 ]= 100 ;
v[ 20 ]= 100 ;
v[ 21 ]= 0 ;
v[ 22 ]= 150 ;
v[ 23 ]= 0 ;
v[ 24 ]= 150 ;
v[ 25 ]= 150 ;
v[ 26 ]= 0 ;
v[ 27 ]= 150 ;
v[ 28 ]= 150 ;
v[ 29 ]= 0 ;
v[ 30 ]= 150 ;
v[ 31 ]= 0 ;
v[ 32 ]= 200 ;
v[ 33 ]= 200 ;
v[ 34 ]= 0 ;
v[ 35 ]= 200 ;
v[ 36 ]= 0 ;
v[ 37 ]= 0 ;
v[ 38 ]= 200 ;
v[ 39 ]= 0 ;
v[ 40 ]= 200 ;
for(s=1;s<41;s++){
r[s]=new Array();
}
for(s=1;s<41;s++){
delta[s]=0;
r[s]=new Array();
}
r[1][1]=0;
r[1][2]=0;
r[1][3]=0;
r[1][4]=0;
r[1][5]=0;
r[2][1]=10;
r[2][2]=30;
r[2][3]=90;
r[2][4]=150;
r[2][5]=250;
r[3][1]=0;
r[3][2]=0;
r[3][3]=0;
r[3][4]=0;
r[3][5]=0;
r[4][1]=20;
r[4][2]=60;
r[4][3]=180;
r[4][4]=320;
r[4][5]=450;
r[5][1]=0;
r[5][2]=0;
r[5][3]=0;
r[5][4]=0;
r[5][5]=0;
r[6][1]=0;
r[6][2]=0;
r[6][3]=0;
r[6][4]=0;
r[6][5]=0;
r[7][1]=30;
r[7][2]=90;
r[7][3]=270;
r[7][4]=400;
r[7][5]=550;
r[8][1]=0;
r[8][2]=0;
r[8][3]=0;
r[8][4]=0;
r[8][5]=0;
r[9][1]=30;
r[9][2]=90;
r[9][3]=270;
r[9][4]=400;
r[9][5]=550;
r[10][1]=40;
r[10][2]=100;
r[10][3]=300;
r[10][4]=450;
r[10][5]=600;
r[11][1]=0;
r[11][2]=0;
r[11][3]=0;
r[11][4]=0;
r[11][5]=0;
r[12][1]=50;
r[12][2]=150;
r[12][3]=450;
r[12][4]=625;
r[12][5]=750;
r[13][1]=0;
r[13][2]=0;
r[13][3]=0;
r[13][4]=0;
r[13][5]=0;
r[14][1]=50;
r[14][2]=150;
r[14][3]=450;
r[14][4]=625;
r[14][5]=750;
r[15][1]=60;
r[15][2]=180;
r[15][3]=500;
r[15][4]=700;
r[15][5]=900;
r[16][1]=0;
r[16][2]=0;
r[16][3]=0;
r[16][4]=0;
r[16][5]=0;
r[17][1]=70;
r[17][2]=200;
r[17][3]=550;
r[17][4]=750;
r[17][5]=950;
r[18][1]=0;
r[18][2]=0;
r[18][3]=0;
r[18][4]=0;
r[18][5]=0;
r[19][1]=70;
r[19][2]=200;
r[19][3]=550;
r[19][4]=750;
r[19][5]=950;
r[20][1]=80;
r[20][2]=220;
r[20][3]=600;
r[20][4]=800;
r[20][5]=1000;
r[21][1]=0;
r[21][2]=0;
r[21][3]=0;
r[21][4]=0;
r[21][5]=0;
r[22][1]=90;
r[22][2]=250;
r[22][3]=700;
r[22][4]=875;
r[22][5]=1050;
r[23][1]=0;
r[23][2]=0;
r[23][3]=0;
r[23][4]=0;
r[23][5]=0;
r[24][1]=90;
r[24][2]=250;
r[24][3]=700;
r[24][4]=875;
r[24][5]=1050;
r[25][1]=100;
r[25][2]=300;
r[25][3]=750;
r[25][4]=925;
r[25][5]=1100;
r[26][1]=0;
r[26][2]=0;
r[26][3]=0;
r[26][4]=0;
r[26][5]=0;
r[27][1]=110;
r[27][2]=330;
r[27][3]=800;
r[27][4]=975;
r[27][5]=1150;
r[28][1]=110;
r[28][2]=330;
r[28][3]=800;
r[28][4]=975;
r[28][5]=1150;
r[29][1]=0;
r[29][2]=0;
r[29][3]=0;
r[29][4]=0;
r[29][5]=0;
r[30][1]=120;
r[30][2]=360;
r[30][3]=850;
r[30][4]=1025;
r[30][5]=1200;
r[31][1]=0;
r[31][2]=0;
r[31][3]=0;
r[31][4]=0;
r[31][5]=0;
r[32][1]=130;
r[32][2]=390;
r[32][3]=900;
r[32][4]=1100;
r[32][5]=1275;
r[33][1]=130;
r[33][2]=390;
r[33][3]=900;
r[33][4]=1100;
r[33][5]=1275;
r[34][1]=0;
r[34][2]=0;
r[34][3]=0;
r[34][4]=0;
r[34][5]=0;
r[35][1]=150;
r[35][2]=450;
r[35][3]=1000;
r[35][4]=1200;
r[35][5]=1400;
r[36][1]=0;
r[36][2]=0;
r[36][3]=0;
r[36][4]=0;
r[36][5]=0;
r[37][1]=0;
r[37][2]=0;
r[37][3]=0;
r[37][4]=0;
r[37][5]=0;
r[38][1]=175;
r[38][2]=500;
r[38][3]=1100;
r[38][4]=1300;
r[38][5]=1500;
r[39][1]=0;
r[39][2]=0;
r[39][3]=0;
r[39][4]=0;
r[39][5]=0;
r[40][1]=200;
r[40][2]=500;
r[40][3]=1400;
r[40][4]=1700;
r[40][5]=2000;
m[1]=1500;
m[2]=1500;
m[3]=1500;
m[4]=1500;
mode=4;
var timer;
var delay = 1000;
a[1]=1;
a[2]=1;
a[3]=1;
a[4]=1;
var loop = function () {
mode=mode+1;
if(mode>4)mode=1;
d1=dice();
d2=dice();
a[mode]=a[mode]+d1+d2;
if(a[mode]>40)m[mode]=m[mode]+250;
if(a[mode]>40)a[mode]=a[mode]-40;
x=a[mode];
h=0;
if(point[x]>0)h=h+1;
if(delta[x]==0)h=h+1;
if(h==2)delta[x]=mode;
if(h==2)m[mode]=m[mode]-point[x]-v[x];
h=0;
if(point[x]>0)h=h+1;
if(delta[x]==mode)h=0;
if(delta[x]==0)h=0;
if(h==1)m[mode]=m[mode]-r[x][1];
sx=delta[x];
if(h==1)m[sx]=m[sx]+r[x][1];
if(x==5)m[mode]=m[mode]-200;
if(x==39)m[mode]=m[mode]-100;
h=0;
if(x==6)h=h+1;
if(delta[x]==0)h=h+1;
if(h==2)delta[x]=mode;
if(h==2)m[mode]=m[mode]-point[x];
h=0;
if(x==6)h=h+1;
if(delta[x]==mode)h=0;
if(delta[x]==0)h=0;
if(h==1)m[mode]=m[mode]-25;
sx=delta[x];
if(h==1)m[sx]=m[sx]+25;
h=0;
if(x==16)h=h+1;
if(delta[x]==0)h=h+1;
if(h==2)delta[x]=mode;
if(h==2)m[mode]=m[mode]-point[x];
h=0;
if(x==16)h=h+1;
if(delta[x]==mode)h=0;
if(delta[x]==0)h=0;
if(h==1)m[mode]=m[mode]-25;
sx=delta[x];
if(h==1)m[sx]=m[sx]+25;
h=0;
if(x==26)h=h+1;
if(delta[x]==0)h=h+1;
if(h==2)delta[x]=mode;
if(h==2)m[mode]=m[mode]-point[x];
h=0;
if(x==26)h=h+1;
if(delta[x]==mode)h=0;
if(delta[x]==0)h=0;
if(h==1)m[mode]=m[mode]-25;
sx=delta[x];
if(h==1)m[sx]=m[sx]+25;
h=0;
if(x==36)h=h+1;
if(delta[x]==0)h=h+1;
if(h==2)delta[x]=mode;
if(h==2)m[mode]=m[mode]-point[x];
h=0;
if(x==36)h=h+1;
if(delta[x]==mode)h=0;
if(delta[x]==0)h=0;
if(h==1)m[mode]=m[mode]-25;
sx=delta[x];
if(h==1)m[sx]=m[sx]+25;
h=0;
if(x==13)h=h+1;
if(delta[x]==0)h=h+1;
if(h==2)delta[x]=mode;
if(h==2)m[mode]=m[mode]-point[x];
h=0;
if(x==13)h=h+1;
if(delta[x]==mode)h=0;
if(delta[x]==0)h=0;
if(h==1)m[mode]=m[mode]-25;
sx=delta[x];
if(h==1)m[sx]=m[sx]+25;
h=0;
if(x==29)h=h+1;
if(delta[x]==0)h=h+1;
if(h==2)delta[x]=mode;
if(h==2)m[mode]=m[mode]-point[x];
h=0;
if(x==29)h=h+1;
if(delta[x]==mode)h=0;
if(delta[x]==0)h=0;
if(h==1)m[mode]=m[mode]-25;
sx=delta[x];
if(h==1)m[sx]=m[sx]+25;
var str="";
for(s=1;s<5;s++){
x=a[s];
str=str+card[x]+"("+m[s]+")";
}
$("#memo").html(str);
clearTimeout(timer);
timer = setTimeout(loop, delay);
}
loop();
}
function dice(){
n1=6*Math.random();
dx=Math.floor(n1)+1;
return dx;
}
</script>
最終更新:2017年08月04日 10:34