import java.awt.*; import com.genuts.gameui.*; /** * Choose the direction of the robot */ public class DummyRobotFinal extends DummyRobot { public DummyRobotFinal(RobotSprite robotRight, RobotSprite robotLeft) { super(robotRight, robotLeft); } /** * Changes direction of the robot */ protected void changeDirection(RobotSprite fromSprite, RobotSprite toSprite) { PlayField parent = getParent(); Sprite finalWrapper = getFinalWrapper(); Point p = getPosition(); toSprite.setCurrentPictureNumber(fromSprite.getCurrentPictureNumber()); parent.removeSprite(finalWrapper); setActionSprite(toSprite); setPosition(p.x + (fromSprite.getLeftCollisionOffset() - toSprite.getLeftCollisionOffset()) , p.y); toSprite.fly(fromSprite.isFlying()); parent.addSprite(finalWrapper); } }