画面をテクスチャで埋めるにはどうすればよいですか? 画面サイズと密度、ビットマップ サイズも取得できます。しかし、次は何ですか?マトリックスでテクスチャを変換するか、特別なペイントを使用する必要がありますか? 他に何か?ありがとう。
質問する
8075 次
3 に答える
4
どうですか
Bitmap background = Bitmap.createScaledBitmap
(YourBitmap, ScreenWidth, ScreenHeight, false);
于 2012-09-10T18:03:45.387 に答える
1
真っ白なキャンバスでできることはたくさんあります。たとえば、ビットマップを描画するには、ビットマップを res/drawable に追加して、次のようにします。
bitmap = BitmapFactory.decodeResource(caller.getResources(), r_bitmap);
canvas.drawBitmap(bitmap, draw_x - (bitmap.getWidth() / 2), draw_y - (bitmap.getHeight() / 2), null);
これは、背景やスプライトを描画する典型的な操作です。Canvas.drawText()、Canvas.drawRectangle()、Canvas.drawColor() も使用できます。多くの物。
Canvas をメインの描画面として使用するゲームに取り組んでいます。さまざまなビットマップ/形状/色を Canvas に描画する例については、MainGamePanel クラスの onDraw()と GameItem クラスの draw(Canvas)を確認してください。描画するたびに、その下にあるものを上書きすることを覚えておいてください。したがって、操作の順序は間違いなく重要です.
于 2012-09-10T18:15:36.773 に答える
0
これを試して:
- SurfaceView を使用します。
- 見つかった値を使用して、テクスチャ (.jpeg ファイル) からビットマップを作成します。画面サイズ。
- そのビットマップをキャンバスに描画します。
これが役立つことを願っています。
于 2012-09-10T18:12:34.857 に答える