Пример #1
0
        public Map(MapSettings settings, ILoaderSettings loaderSettings, IMapChange mapChange, ILoaderChanger changer, ILocationChanger locationChanger)
        {
            this.gameSettings               = loaderSettings;
            Melody                          = loaderSettings.GetLoader().Load();
            changer.LoaderChange           += Update;
            locationChanger.LocationChange += Update;
            Height                          = settings.Height;
            Width          = settings.Width;
            index          = -1;
            this.mapChange = mapChange;

            keys = new PianoKey[Height, Width];
            for (var i = 0; i < Height; i++)
            {
                MapUpdate();
            }
        }
Пример #2
0
 private void Update(object sender, EventArgs e)
 {
     Melody = gameSettings.GetLoader().Load();
 }