コード例 #1
0
ファイル: Proxy.cs プロジェクト: CSF-VSU/SpacePewPew
 private Proxy()
 {
     Manager = LayoutManager.GetManager();
     IsLocked = false;
     _game = Game.Instance();
     _drawer = Drawer.Instance();
     _keyController = new KeyController();
 }
コード例 #2
0
ファイル: FileManager.cs プロジェクト: CSF-VSU/SpacePewPew
        public void SaveGame(Game game)
        {
            _state = new GameState(game.Map, game.Players, game.Players.IndexOf(game.CurrentPlayer));

            try
            {
                using (Stream stream = File.Open("test.bin", FileMode.Create))
                {
                    var bin = new BinaryFormatter();
                    bin.Serialize(stream, _state);
                }
            }
            catch (IOException)
            {
                MessageBox.Show("Error while saving to file!");
            }
        }
コード例 #3
0
ファイル: Game.cs プロジェクト: CSF-VSU/SpacePewPew
 public static Game Instance()
 {
     return _instance ?? (_instance = new Game());
 }