-2

スプライト シートからスプライトをロードするウィザード ゲームを作成しています。ピクセル配列を使用してスプライトを表示します。

ここに私の sprite.java があります https://github.com/thefoothing/Java-2d_game/blob/master/Sprite.java

これが私のgame.javaですhttps://github.com/thefoothing/Java-2d_game/blob/master/Game.java

スプライトを回転させるにはどうすればよいですか?

4

2 に答える 2

1

ゲームをレンダリングするためにピクセル配列を使用しないでください。それは価値がありません。パフォーマンスの向上はありません。ピクセルデータを手動で変更することは非常にCPUを集中的に使用することは言うまでもなく、画像をレンダリングするためにすべてのCPUパワーを使用します。互換性のある画像で単純な描画呼び出しを使用すると、GPU に負荷がかかり、個々のスプライトなどをより詳細に制御できるようになります。

私を信じてください、ピクセルレンダリングが優れている/高速であるというのは神話です。:)

于 2013-11-18T20:59:47.060 に答える
0
AffineTransform reset = new AffineTransform();
reset.rotate(0,0,0);
Graphics2D g2 = (Graphics)g;
g2.rotate(angle, x, y);
//draw image here
g2.setTransform(reset);

Graphics2D には、基本的な Graphics クラスで行っている他のすべてのことを行う機能もあります。

于 2013-05-30T19:19:45.633 に答える