<script src="miyama2.js" type="text/javascript"></script> </head> <body> <h1>三山ゲーム-2</h1> コンピュータが一個取り除きます。<br><br> <script type="text/javascript"> Init(); Check(); Play(); </script> |
<script src="miyama2.js" type="text/javascript"></script> |
<script type="text/javascript"> Init(); Check(); Play(); </script> |
// 石を表示 function Stone(n) { for(i=0; i<n; i++) { document.write('<img src="img/jewel.gif">'); if (i%5==4) document.write(" "); } document.write("<br>"); } |
// マウスクリック function Click(id) { //window.alert(id); var y = Math.floor(id/20)+1; var n = id%20; P[y] = n; location.href = "miyama2.html?P0=-1" + "&P1=" + P[1] + "&P2=" + P[2] + "&P3=" + P[3]; } |
P[0]の値 | 説明 |
---|---|
P[0]==0 | 山に石を設定する |
P[0]==1 | プレイヤーの手番 |
P[0]==-1 | コンピュータの手番 |
// プレイ関数 function Play() { ・・・ if (P[0] == -1) { // コンピュータがプレイする rc = Think(); Stone(P[1]); Stone(P[2]); Stone(P[3]); document.write('<form action="miyama2.html" method="get">'); document.write('<input type="hidden" name="P0" value=1>'); document.write('<input type="hidden" name="P1" value=',P[1],'>'); document.write('<input type="hidden" name="P2" value=',P[2],'>'); document.write('<input type="hidden" name="P3" value=',P[3],'>'); document.write('<input type="submit" value="私のプレイを確認">'); document.write('</form>'); } } |
// コンピュータが考える function Think() { var n1; //石が残っている山の数 var n2; //石が一個だけの山の数 var mx; //石が一番多い山の番号 n1 = 0; n2 = 0; mx = 0; for(i=1; i<4; i++) { if (P[i]>0) { n1++; if (P[i]==1) n2++; if (P[i]>P[mx]) mx= i; } } P[mx]--; } |