コード例 #1
0
ファイル: Game.cs プロジェクト: KhomutovYarik/airport
        //Метод для загрузки игры
        public void LoadGame(Stream savedGame)
        {
            BinaryFormatter serializer = new BinaryFormatter();
            Game            loadedGame = (Game)serializer.Deserialize(savedGame);

            Initialize(loadedGame.currentSavings, loadedGame.currentGameDate);

            SavingsChanged?.Invoke(this, currentSavings);

            fuelPrice = loadedGame.fuelPrice;
            FuelPriceChanged?.Invoke(this, fuelPrice);

            planesProgress   = loadedGame.planesProgress;
            observablePlanes = loadedGame.observablePlanes;
            planes           = loadedGame.planes;

            planesAndCities = loadedGame.planesAndCities;

            bulletinBoard       = loadedGame.bulletinBoard;
            contracts           = loadedGame.contracts;
            observableContracts = loadedGame.observableContracts;
        }
コード例 #2
0
ファイル: Game.cs プロジェクト: KhomutovYarik/airport
 //Функция, имитирующая динамическую цену на топливо
 private void ChangeFuelPrice()
 {
     fuelPrice = currentGameDate.Hour * FuelPriceTimeCoeff + BaseFuelPrice;
     FuelPriceChanged?.Invoke(this, fuelPrice);
 }
コード例 #3
0
ファイル: Airport.cs プロジェクト: izimin/airport-simulator
 private void OnFuelPriceChange(double FuelPrice)
 {
     FuelPriceChanged?.Invoke(new FuelPriceEventArgs(FuelPrice));
 }