0

こんにちは、私はスネーク ゲームを作成しましたが、死亡したときにスコアが以前のスコアよりも高い場合にテキスト フィールドを更新したいことを除けば、すべてうまくいきました。最終的にはトップ 10 リストなどを作成します。

私が持っているコードは次のとおりです。

score2 = document.getElementsByName('updateScore').value;
if(score > score2)
{
document.getElementById('updateScore').innerHTML = score;
 }

これは、死亡時にネット ゲームのスコアがリセットされる前に、init メソッドで呼び出されます。

ここでゲームとソースを表示できます: http://www.taffatech.com/Snake.html

4

2 に答える 2

2

getElementById()の代わりに使用する必要がありgetElementsByName()ます。あなたのテキストボックスにはIDupdateScoreがありますが、名前はありません:

<input type="textbox" id="updateScore" width ="20"/>

代わりに次のコードを使用する必要があります。

score2 = document.getElementById('updateScore').value;
if(score > score2) {
    document.getElementById('updateScore').value = score;
}

あなたのゲームでテストしましたが、動作します。

于 2013-05-30T19:23:21.570 に答える