私は現在、Crafty を使用してクラス用の小さなゲームを開発しています。このゲームには時間の経過が必要です。文脈を説明すると、これはたまごっちのようなゲームで、プレイヤーがクリーチャーを操作し、必要に応じて餌をやったり、手入れをしたりします。そのため、「5 分ごとにクリーチャーが空腹になる」などの時間を測定する必要があります。 「一定時間(たとえば20分)が経過すると、クリーチャーは自然死し、ゲームは終了します」. 私の問題は、これを行う最善の方法がわからないことです。setInterval を使用する必要がありますか? setTimeout? 私自身のタイマークラス?このような場合の最も一般的な解決策が何であるかはわかりません。これまでのところ、最初の 2 つのオプションを試しましたが、成功していません。
また、時間の気の利いた関数を探してみました。私が見つけた最も近いものは だっ
Crafty.bind("EnterFrame", function() { ... })
たので、フレームごとに時間を「操作」できましたが、これもうまくいきませんでした。前もって感謝します。