..


スポンサーリンク

のJava MEとのシンプルなグラフィックアニメーションを作成します。

によって書かれた記事アントニオCoschignano
ページ1の4

モバイルデバイスへの開発志向のプラットフォームの本質的な特徴は、通常のビデオゲームの創造を目指したprincipalmene アニメーショングラフィックの生産のための拡張可能なモデルを提供することです

Java MEのではこれはまた、ゲームのライフサイクルの管理を含む仕様を介して実装されます。 我々は一瞬ゲーム自体の開発のための"全体的なアーキテクチャのためのこの問題を無視し、私の考えで最も創造的で面白いにあるアニメーショングラフィックスに関係するものに手を行ってみましょうなります。

ディスプレイ、表示可能とキャンバス

Java MEのクラスのグラフィックスライブラリの中心ディスプレイ表示可能 。 最初のデバイスの画面上に表示される要素を処理し 、2つ目は、これらの要素の最も高い抽象化、内部画面"に表示され、配置されるコンポーネントを表します。
この文脈では、Java MEには我々が構築したり使用する予定のコンポーネントに応じて異なる役割を持っているそれぞれの表示可能なオブジェクトの2つのタイプが用意されています。 Displayableのサブクラスが基本となります。

Screenクラスは、画面の回転のサブクラスで、構造やForm などの定義済みのグラフィカルコントロールされたハイレベルのグラフィカルコンポーネント、、アラート、テキストボックス(TextBox)を、定義し、直接使用。

Canvasクラスの代わりに、彼らはDisplayableクラスを実装し、しかし、その代わりに、抽象メソッド塗料 (のさらなる具体化が必要グラフィックス "の内部がスクリーンに投影されるデザインの方向性を定義する必要があるg)を。 これはrealizazzioneアニメーションのために必要な低レベルのグラフィカルプログラミングを意味します。 特に重要なのは、paintメソッドで使用される"Graphicsオブジェクトです。 このオブジェクトは、線、円、図形、点などを描くことができるとともに、基本的な低レベルを描画するためのメソッドが用意されています..
我々は、メインメソッドを参照してください。

  • ボイドdrawLine(int型× 1、int型Y1、int型× 2、INT Y2):
    点(x1、y1)、(x2、y2)を通る線を引く
  • ボイドdrawRect(int型のx、int型のy、int型の幅、int高さ)
    それぞれの高さと幅との座標を持つ矩形(x1、y1)を描く
  • filRectボイド (int型のx、int型のy、int型の幅、int高さ)
    上記のように、現在の色で四角形を塗りつぶしますショルタその
  • drawArcボイド (int型のx、int型のy、int型の幅、int高さ、int型startAngleのは、int arcAngle)
    "その座標x1とy1と弓、高さ、幅(高さおよび幅)との幅"のコーナーを描く
  • ボイドsetColorを (int型R、int型G、int型B)
    数値はその後描かれると、現在の色を設定します
Canvasクラスは、デバイスのキーパッド(キーが押される()、などkeyRleased。)、そのほかのポインティングデバイスに関連するイベントのボタンを押して運営するイベントに通知するメソッドが含まれています(pinterDragged()、pointerPressed()等を...)

一度マテリアライズド、型のキャンバスまたは画面のDisplayableオブジェクトは、画面上に表示するかです。 このproprositoに画面上で要素の表示を管理するために扱う"オブジェクトのDiaplayで提供されます。 "などの表示オブジェクトはシングルトンは 、直接インスタンス化されていませんが、あなたが得ることができる"この方法でリクエストを。






パブリッククラスのデモでは、{MIDletを拡張する





  



プライベートディスプレイ表示;



  



 ...



  



ディスプレイには、= Display.getDisplay(この);



  



 ...







 }



一度ここにいる我々が使用できる主な方法のインスタンスです。
  • 公共の表示可能 GetCurrent()は 、画面上に表示される"グラフィックオブジェクトに返します。
  • 公共ボイドsetCurrent(Displayable d)は表示するために"オブジェクトを設定します。
すべてのこれらのクラスは、パッケージjavax.microedition.lcduiの一部です

同じカテゴリの...
E -ラーニング
Flash MXとのActionScript(コース) Flash MXとのActionScript(コース)
29€からWebサイトの開発者になる。
OpenOfficeの(電子ブック) OpenOfficeの(電子ブック)
事務を管理するためのオープンソースソフトウェア。 ちょうど25€。
ウェブマスターベース(ファースト) ウェブマスターベース(ファースト)
ゼロからWebサイトを作成します。 29€から開始。
スポンサーリンク