Class SettingsBuilder


  • public class SettingsBuilder
    extends Settings
    Since the Settings class is immutable. This builder is provided to make it easy to tweak the settings before starting a game.
    • Constructor Detail

      • SettingsBuilder

        public SettingsBuilder()
      • SettingsBuilder

        public SettingsBuilder​(Settings from)
    • Method Detail

      • setAntHillStartDelay

        public SettingsBuilder setAntHillStartDelay​(int antHillStartDelay)
      • setAntHillStartFrequency

        public SettingsBuilder setAntHillStartFrequency​(int antHillStartFrequency)
      • setAntHillFrequencyModifier

        public SettingsBuilder setAntHillFrequencyModifier​(double antHillFrequencyModifier)
      • setBeetleStartCharge

        public SettingsBuilder setBeetleStartCharge​(int beetleStartCharge)
      • setBeetleMaxCharge

        public SettingsBuilder setBeetleMaxCharge​(int beetleMaxCharge)
      • setBeetleStartAmmo

        public SettingsBuilder setBeetleStartAmmo​(int beetleStartAmmo)
      • setSpiderStartDelay

        public SettingsBuilder setSpiderStartDelay​(int spiderStartDelay)
      • setSpiderFrequency

        public SettingsBuilder setSpiderFrequency​(int spiderFrequency)
      • setChargeCostToMove

        public SettingsBuilder setChargeCostToMove​(int chargeCostToMove)
      • setChargeCostToShoot

        public SettingsBuilder setChargeCostToShoot​(int chargeCostToShoot)
      • setChargeCostToStay

        public SettingsBuilder setChargeCostToStay​(int chargeCostToStay)