0

私は、Blackberry WebWorksを使用して移植される、今後のBlackberry 10デバイス用にHTML5テクノロジー(HTML5 + CSS3 + javascript)を使用して数学ベースのゲーム/アプリを開発しています。

ゲームでは、たくさんの乱数を生成する必要があります。私は現在、「p」タグでそれらを生成し、それらをスタイリングしています。しかし、スタイルシートをあまり使用せず、CanvasAPIを使用するように勧められた人もいます。

提案を聞くのに効果的/パフォーマンスを向上させる理由はありますか、それとも単なる提案ですか?

4

1 に答える 1

0

私はそれをこのように見ています:

HTMLタグには、パディング、フローティング、相対位置などの事前定義されたプロパティと動作があります。これらのタグを使用すると、開発者はこの些細な動作を模倣するために大量のコードを記述する必要がなくなります。リストを作成することを考えてください:を使用して<ul><li>あなたのためにポジショニングを処理します。キャンバスでは、これを最初から作成するか、ライブラリを探す必要があります。HTML /CSSIMOはWebアプリに最適です。パフォーマンスに関しては、アニメーションがGPUで(3D変換を使用して)行われ、パフォーマンスが優れていることを確認してください。HTML / CSSを使用する場合も、さまざまな画面サイズに簡単に対応できます。

ゲームは、直接操作される(たとえば、プレーヤーを100pxから150pxに移動する)絶対位置の要素を使用する傾向があるため、Canvasでの操作が簡単です。パフォーマンス面では、canvas2dの操作はハードウェアアクセラレーションであるため、HTML/CSSを使用するのと同じくらいスムーズである必要があります。

于 2012-10-16T18:00:16.993 に答える