0

現在、Java で非常に基本的な RPG ゲームを作成しています。私は現在、衝突に取り組んでいます。これにより、衝突チェックと私の質問が表示されます。

このような混乱を招くことなく、「foo」と「foo」の状態を何度もインクリメントしてチェックすることは可能ですか?

if(!Level.getTile((x) / 16, (y-8) / 16).solid() && !Level.getTile((x+1) / 16, (y-8) / 16).solid() && !Level.getTile((x+2) / 16, (y-8) / 16).solid())

4

1 に答える 1

0

それは完全にメソッドLevel.getTileとに依存しsolidます。仕組みによっては、効率的な実装が可能になる場合があります。

boolean Level.isAnyTileSolid(int y, int x, ....)

つまり、1 つの y 値と複数の x 値を取るメソッドです。

于 2013-02-05T22:07:14.680 に答える