0

1 つのアプリケーションがあり、ゲームを開発しようとしているとします。なぜ canvas を選ぶのでしょうか? フォームで何ができて何ができないのか?なぜモバイルゲームはキャンバス上で開発されたのか????

4

2 に答える 2

1

Canvas は低レベル API です。ゲーム、グラフィカル プロセスなどに使用されます。キー イベントなどを許可します。Form は高レベル API です。TextField、ImageItem などのアイテムが含まれます。

于 2011-08-10T06:43:09.787 に答える
0

Canvas を使用すると、アプリケーションは低レベルのユーザー インターフェイス API を使用して画面を描画し、キー イベントとポインター イベントを直接受け取ることもできます。Canvas の欠点は、アプリケーションがいつキャンバスを再描画するか (再描画を要求することしかできない) を制御できないこと、またはキーとポインターのイベントがキャンバスに配信される速度を制御できないことです。この制御の欠如により、アクション ゲームやその他の速度に敏感なゲームでは、動作が遅く反応が鈍くなることがあります。GameCanvas は、これらの弱点を修正するために特別に設計されました。

フォームは高レベル API です。フォームには、選択グループ、コマンド、テキスト フィールド、テキスト、リストなどの任意の項目が混在しています。

詳細については、この記事を参照してください。

GUI コンポーネント ベースの J2ME アプリケーション。

J2ME でのゲーム プログラミングを示す J2ME Canvas サンプル。

MIDP 2.0 ゲーム API の使用を開始します。

于 2011-06-03T06:57:38.763 に答える