34 lines
1.0 KiB
Java
Raw Normal View History

2015-05-08 20:35:47 +03:00
package com.iluwatar;
public class Meteoroid extends GameObject {
public Meteoroid(int left, int top, int right, int bottom) {
super(left, top, right, bottom);
}
2015-05-08 21:49:04 +03:00
@Override
public void collision(GameObject gameObject) {
gameObject.collisionResolve(this);
}
@Override
public void collisionResolve(FlamingAsteroid asteroid) {
2015-05-09 18:36:37 +03:00
System.out.println(String.format("%s hits %s.", asteroid.getClass().getSimpleName(), this.getClass().getSimpleName()));
2015-05-08 21:49:04 +03:00
}
@Override
public void collisionResolve(Meteoroid meteoroid) {
2015-05-09 18:36:37 +03:00
System.out.println(String.format("%s hits %s.", meteoroid.getClass().getSimpleName(), this.getClass().getSimpleName()));
2015-05-08 21:49:04 +03:00
}
@Override
public void collisionResolve(SpaceStationMir mir) {
2015-05-09 18:36:37 +03:00
System.out.println(String.format("%s hits %s.", mir.getClass().getSimpleName(), this.getClass().getSimpleName()));
2015-05-08 21:49:04 +03:00
}
@Override
public void collisionResolve(SpaceStationIss iss) {
2015-05-09 18:36:37 +03:00
System.out.println(String.format("%s hits %s.", iss.getClass().getSimpleName(), this.getClass().getSimpleName()));
2015-05-08 21:49:04 +03:00
}
2015-05-08 20:35:47 +03:00
}