Inheritance: ConfigurationRetriever, ISerializable
 public void Initialize()
 {
     ConfigurationReader configurationReader = new ConfigurationReader(new BinaryFormatter(), null);
     configuration = configurationReader.Read("config.cfg");
     mockCollisionHandler = new Mock<CollisionHandler>();
     planet = new Planet();
     planet.Mass = 100000;
     // asume 40.0 * 40.0 world, planet is in the center
     planet.Position = new Vector2(20.0f, 20.0f);
     planet.Velocity = new Vector2(0.0f, 0.0f);
     world = new World(new WorldObject[0]);
 }
Example #2
0
        /// <summary>
        /// Checks if the assigned Configuration object is equal to this one.
        /// Objects are defined equal if all the respective settings match with each other. 
        /// </summary>
        /// <param name="secKeyConf">The Configuration which needs to be checked for equality.</param>
        /// <returns>true if all respective settings are equal. false otherwise.</returns>
        public bool Equals(Configuration secConf)
        {
            if (secConf == null)
                return false;

            if (this.difficulty != secConf.difficulty
                || this.difficulty_AI != secConf.difficulty_AI)
                return false;

            if (this.keyConfigurations.Length != secConf.keyConfigurations.Length)
                return false;

            for (int i = 0; i < this.keyConfigurations.Length; i++)
            {
                if (!this.keyConfigurations[i].Equals(secConf.keyConfigurations[i]))
                    return false;
            }

            return true;
        }
Example #3
0
 /// <summary>
 /// Creates new RubyGameBuilder
 /// </summary>
 /// <param name="path">Path to the Ruby Script</param>
 /// <param name="configuration">Configuration of the program</param>
 public RubyGameBuilder(string path, Configuration configuration)
 {
     this.path = path;
     this.configuration = configuration;
 }
Example #4
0
 /// <summary>
 /// Creates a new SimpleGameBuilder.
 /// </summary>
 /// <param name="configuration">The assigned configuration.</param>
 public SimpleGameBuilder(Configuration configuration)
 {
     this.configuration = configuration;
 }
Example #5
0
 public void Initialize()
 {
     conf = new Configuration();
 }