0

私は HTML 5 を学んでいて、自分のクラップス ゲームを作ろうとしていました。

ここでの考え方は、「リセット」ボタンが押されると、すべての値がデフォルトに戻り、キャンバスがクリアされるということです。しかし、私がそれを行うと、サイコロのイメージはまだキャンバスにあります。

今、私はこれで何も身に着けていないと思います:

ctx.fillStyle = "red";
ctx.fillRect(0,0,900,900);

ただし、リセット方式の場合は機能しません。他の方法で入れるとうまくいきます。

誰かが見たい場合は、ここにサイトとコードがあります:

https://dl.dropboxusercontent.com/u/90543216/index.html

4

1 に答える 1

1

フォーム環境で関数を呼び出すことはできませんreset()reset()とは/submit()をシミュレートする 2 つの特別な関数です。<input type="reset"><input type="submit">

に名前を変更resetするとresetGame、すべてが意図したとおりに機能します。ただし、とにかく代わりに削除<form>して使用する必要があります。<button><input type="button">

于 2013-10-26T13:23:22.937 に答える