2011-07-30 12 views
0

私はJavaを使い慣れていません。私はヘビのようなゲームを作りたいと思っています。どのように私はすべての画像を描画することができます描画バッファのJavaを作ることができますか?背景画像のように、ヘビなどのオブジェクトJavaで描画バッファを作成する方法

お勧めします。

多くのありがとうございます。

答えて

1

あなたが探している正確な用語は「キャンバス」です。ここ
は一例です:CPUベースの描画は、あなたのために十分に良好であればhttp://www.java2s.com/Code/Java/2D-Graphics-GUI/Drawcanvaswithcolorandtext.htm

+0

のトンは私の友人ありがとう。私はキャンバスに2D画像を描くことができるのですか? – domlao

+0

はい。サンプルコードを見ると、グラフィックス型のパラメータを持つpaintというメソッドが表示されます。このメソッドは各フレームと呼ばれ、描画コードはそこに行かなければなりません。 Graphicsオブジェクトを使用して物を描画します。たとえば、Graphicsには、drawImageというメソッドがあり、画像を描画します。 – Artium

+0

@Artium:スイングは暗黙的にダブルバッファーされていますか?そうでない場合は、これがどのように質問に答えるかはわかりませんが、 'Graphics'オブジェクトを使用する簡単な例を示しています。 –

2

あなたはBufferedImageを使用することができます。 BufferedImageを使用したレンダリングは、Graphics2Dクラスを使用すると非常に簡単です。

しかし、完全なグラフィックアクセラレーションが必要な場合は、JOGLやLWGLのようなJava用のOpenGlバインディング、あるいはJava3Dを調べることをお勧めします。私はこれらの技術に個人的に精通しているわけではありませんが、私が理解しているところでは、それらはJavaでのゲームプログラミングのための非常にポピュラーなポータルです。あなたが公式のチュートリアル2D GraphicsPerforming Custom Paintingを見ている

関連する問題