Пример #1
0
        private void CreateClientGame(QuantumModel model, int width, int height, OnAsynCreate callback)
        {
            QuantumGame game = new QuantumGame();

            game.gameNetwork = network;

            game.AddController(new NetworkSync(false));

            game.start(model, width, height);
            callback(game);
        }
Пример #2
0
        private void CreateServerGame(int width, int height, OnAsynCreate callback)
        {
            currentTeam = (random.Next() % 2 == 0) ? Team.blue : Team.green;

            QuantumMapBuilder mapBuilder = new QuantumMapBuilder();

            model = mapBuilder.initializeMap(width, height);

            ShareGameEvent shareGame = new ShareGameEvent();

            shareGame.model = model;

            network.BroadcastMessage(shareGame);

            QuantumGame game = new QuantumGame();

            game.gameNetwork = network;
            game.AddController(new NetworkSync(true));
            game.start(model, width, height);

            callback(game);
        }