class enemyMissile implements Alarm { public void alarm() { int n = gen.randomize(); enemymissile = new Sprite(new Ellipse2D.Double(0, 0, 1, 1)); enemymissile.setScale(0.02); enemymissile.setColor(Color.RED); enemymissile.setLocation(.5, 0); double enemyAngle1 = (turretgun.getRotation()); Point2D.Double velocity =new Point2D.Double(0, 1); ProjectileTracker enemyTracker = new ProjectileTracker(velocity); if(n == 6) { enemyTracker.setVelocityDirection(1.9678757720198787); } else if(n == 5) { enemyTracker.setVelocityDirection(1.3734007669450157); } else if(n == 4) { enemyTracker.setVelocityDirection(1.1525719972156674); } else if(n == 4) { enemyTracker.setVelocityDirection(2.0214576528755304); } else if(n == 3) { enemyTracker.setVelocityDirection(1.2490457723982544); } else if(n == 2) { enemyTracker.setVelocityDirection(1.8925468811915387); } else if(n == 1) { enemyTracker.setVelocityDirection(1.6814535479687927); } enemymissile.setTracker(enemyTracker); canvas.addSprite(enemymissile); scheduleRelative(this, 1); } }