Java Script/HTML クラップス ゲームを作成しています。サイコロを振るようにゲームを動作させました。勝ったか、ポイントが作成されたか、または失われたかがわかります。明らかに、このゲームは完成していません。ポイントを作成するコードを追加してから、ポイントに到達するか 7 が出るまでサイコロをもう一度転がします。これが私の現在のコードです:
function game()
{
if(point==4,5,6,8,9,10)
{
if(total==point)
{
if(total==6,8)
{
var temp= 2.2 * bet;
alert("You win $" + temp);
}
if(total==5,9)
{
var temp= 2.5 * bet;
alert("You win $" + temp);
}
if(total==4,10)
{
var temp= 3 * bet;
alert("You win $" + temp);
}
}
if(total==7)
{
alert("You lose. Please start a New Round");
}
else
{
setTimeout(rolldice(),3000);
}
}
if(total== 2,3,12)
{
alert("You lose. Please start a New Round");
}
if(total==4,5,6,8,9,10)
{
alert("Point Established. Roll again.");
var point=total;
setTimeout(rolldice(),3000);
}
if(total==7,11)
{
var temp= 2 * bet;
alert("You win $" + temp);
}
}
これがさいころを振る前の関数は、rolldice() と呼ばれます。その機能は、サイコロを振って絵を好きなように表示するように機能します。精神的にスクリプトを確認すると、エラーが表示されません。私はすべての拠点を通過しました-2-12。私が知らないのは、最初の選択が機能を停止するかどうかです。ファイルのこの時点では、ポイントは作成されていません。ただし、2 回目に通過する場合は、そこに移動する必要があるため、最初に移動する必要があります。最初は、私はこのアクションを呼び出していないと思いました。しかし、関数の最初の行にアラートを追加し、この関数をトリガーするとアラートが発生しました。それは、私の機能に問題があることを示しています。Google Chrome のコンソールにアクセスしたところ、130 行目に「uncaught rangeerror maximum call stack」というエラーがあると表示されています。
if(total==7)......alert("負けた")
これをグーグルで検索すると、たくさんのものが見つかりましたが、経験が浅く、jqueryを使用せずに入力しただけなので、少し混乱しています。