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