Пример #1
0
        public static XmlSettings CreateFromFile(string xmlFilePath, TrafficSymGame parent)
        {
            var xmlSettings = new XmlSettings(parent);

            xmlSettings.LoadDataFromXML(xmlFilePath);
            return(xmlSettings);
        }
Пример #2
0
        private XmlSettings(TrafficSymGame parent)
        {
            RouteConfigList = new List <RouteConfig>();
            LightList       = new List <RouteWall>();
            LightConfigList = new List <LightConfig>();

            this._parent = parent;
        }
Пример #3
0
        static void Main(string[] args)
        {
            var parsedArgs = args
                             .Select(s => s.Split(':'))
                             .ToDictionary(s => s[0].ToLower(), s => s[1].ToLower());

            using (var game = new TrafficSymGame(parsedArgs))
                game.Run();
        }
Пример #4
0
 //konstruktor
 public Car(TrafficSymGame _parent, Texture2D _sprite, Vector2 _position, float rotation, int tabLBMIndex, float aggressiveness)
 {
     parent           = _parent;
     sprite           = _sprite;
     spriteHeight     = _sprite.Height;
     spriteWidth      = _sprite.Width;
     position         = _position;
     this.rotation    = rotation;
     center           = new Vector2(spriteWidth / 2.0f, spriteHeight * 0.75f);
     this.tabLBMIndex = tabLBMIndex;
     steer            = 0f;
     acc             = 0f;
     steer           = 0f;
     velocity        = 0f;
     _aggressiveness = aggressiveness;
     //ustalanie fizyki na bazie wielkosci sprite'a
     if (spriteHeight > 70)
     {
         force_acc *= (70f / (float)spriteHeight);
         friction  *= ((float)spriteHeight / 70f);
     }
 }