オブジェクト(プラットフォーマー)Characterの上部と衝突したときに を返すように、クラス内に関数を記述しようとしています。これまでのところ、クラス内にこれがあります:WalltrueCharacter
private boolean isTouchingTopOfWall() {
for (Wall wall: game.getPanel().getWalls())
if (getBounds().intersects(wall.getBounds()))
return true;
return false;
}
CharacterandWallクラスの 2 つの関数を次のように使用します。
public Rectangle getBounds() {
return new Rectangle(x, y, game.getBlockSize(), game.getBlockSize());
}
これは、オブジェクトがオブジェクトCharacterの側面に衝突した場合とは別に完全に機能し、上から衝突した場合にのみ戻るように、必要に応じて を返します。これどうやってするの?Walltruetrue
ありがとう。