私はHTML5/Javascriptの新しいキャンバス機能でゲームを開発しており、Internet Explorer 9でテストを開始するまではすべてがうまくいっています。だから漠然と質問します。完全にIE9で?ここでHTML5キャンバスをIE9で動かすためのヒントはありますか?
は、私が知っているものだ:
1)私はIE9はおそらく私が実際に古いバージョンHTML5を使用する予定、とないことを把握することはできません他の
<!DOCTYPE html5>
を含める必要があります。 IE9にアップグレード明確に誰もが、デフォルトではIE8モードでそれを実行するつもりでいるので
2)は、IE9は、明示的、IE9モードではなく、IE8モードで実行するように指示する必要があります。
3).ttfファイルはIE9を不幸にします。これは問題です。なぜなら、IE9で動作するフォントファイル(つまり.eof)は、Firefoxやその他の実際のブラウザでは無視されるようです。これを解決するためのヒント?
4)最後に、私の最大の問題は、他のすべてを取得した後に動作しますのみグラフィックスの一部が画面に描画されます。つまり、ゲームの「エンジン」は複数のシステムに分割されています。パーティクル(基本的には移動する球のコレクション)などの一部は描画され、スプライトのすべてのようなものは描画されませんが、ヘルスバーが描画されます。彼らはすべて同じ正確な描画方法を使用しているので、私は本当になぜいくつかの仕事といくつかの理由で私の頭を包むことはできません。描画する要素はたくさんありますが、実際のブラウザでもうまく処理できます。
私はこれがあいまいだと知っていますが、私はちょうど誰かがこれに関するいくつかの経験を持っていて、適切なチュートリアルにリンクしたり、これを修正する方法について私にヒントを与えることができます。 Firefox、Safari、Chrome、Operaで完璧に動作するコードをIE9で実行するだけのプロジェクトだと思われます。ありがとう、すべての助けは非常に感謝しています。
ありがとう、あなたのソリューションはすべて働いた! #3はとても役に立ちました。チュートリアルを読んで、実際に約15分で作業しました。 #4については、私は問題を発見した。 Internet Explorerでは、色を16進文字列として定義することはできないため、すべてを黒に設定します(これは背景色です)。数字。とにかく、すべての色を "rgb(r、g、b)"の文字列形式に変更するだけでいいです。手伝ってくれてどうもありがとう! – Sefu