HTML5キャンバス上のボードゲームである戦艦を作成しています。ページの読み込み時に船の画像の読み込みに問題があります。どういうわけか、船の画像は画面のどこかをクリックしたときにのみ表示されます。
背景情報:
1.私は2つのキャンバス要素を持っており、それぞれに2つのコンテキストがあります
2. PlayerGrid.jsをOpponentGrid.jsの前に置くと、画面をクリックして船を表示する必要があります。
3. Draw()は、グリッドと、createShips()から作成された画像を描画するものです。createships()は、単に異なる船のオブジェクトを作成し、各オブジェクトに画像を割り当てます。
4.多くの場所、onload、およびcreateShips()でDRAW()を呼び出してみますが、それでも表示されません。
誰かがそれが何であるか知っていますか?それは文脈やキャンバスの対立ですか?船の画像は、PlayerGrid.jsの前にOpponentGrid.jsを配置すると表示されますが、XMLHttpRequestには解決する価値のない大きな問題があります。
すべてがロードされた後、他にどのようにDrawメソッドを呼び出す必要がありますか?Battleship.htmlの最後のどこかでDraw()を呼び出す必要がありますか?