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(); } }
private void Update(object sender, EventArgs e) { Melody = gameSettings.GetLoader().Load(); }