public void update(AdvancedRobot self) { if (self.getName().equals(name)) { tc.update( self.getTime(), self.getEnergy(), tm.predict_gun_heading(self, tc), tm.predict_gun_heat(self, tc), correct_angle(self.getHeadingRadians()), self.getVelocity(), self.getX(), self.getY()); mm.update(self); } }
public RobotModel(AdvancedRobot self) { this( self.getName(), self.getHeight(), self.getWidth(), self.getEnergy(), self.getGunCoolingRate(), self.getGunHeadingRadians(), self.getGunHeat(), self.getRadarHeadingRadians(), self.getHeadingRadians(), self.getVelocity(), self.getX(), self.getY()); }