示例#1
0
        public void Start(bool isReconnect)
        {
            GameAchievementHelper.CheckForAchievementTask(_zones);

            _windowOpengl = new OpenGlPanel();
            _windowOpengl.SelectMode(_mode);

            // Setup label for points
            _userPointsManager.PointJoueur1Label = _windowOpengl.PointJoueur1Label;
            _userPointsManager.PointJoueur2Label = _windowOpengl.PointJoueur2Label;
            _userPointsManager.PointJoueur3Label = _windowOpengl.PointJoueur3Label;
            _userPointsManager.PointJoueur4Label = _windowOpengl.PointJoueur4Label;

            _userPointsManager.BallLabel1 = _windowOpengl.BallJoueur1Label;
            _userPointsManager.BallLabel2 = _windowOpengl.BallJoueur2Label;
            _userPointsManager.BallLabel3 = _windowOpengl.BallJoueur3Label;
            _userPointsManager.BallLabel4 = _windowOpengl.BallJoueur4Label;

            InitBackend(isReconnect);

            Program.MainWindow.SwitchScreen(_windowOpengl);
            Program.MainWindow.Hide();

            Program.resetTemps();
            NativeFunction.demarrerPartie();

            CurrentState = GameState.IsRunning;

            _userPointsManager.StartGame(_mode, true, isCompe: !Model.IsCoop, numbJoueurs: Model.MaxPlayersCount);
        }
示例#2
0
        public void PreSetup()
        {
            ZoneViewModel zone = SingleMapConfig.SelectedZone;

            if (!File.Exists(zone.Path))
            {
                var result = ZoneSynchronizer.DownloadZoneFromHashId(new List <string> {
                    zone.HashId
                });
                SingleMapConfig.SelectedZone = ZoneModelConverter.ConvertZone(result[0]);

                // Hack for achievement
                GameAchievementHelper.CheckForAchievementTask(result);
            }
        }
示例#3
0
        public void PreSetup()
        {
            //On envoie la liste de xml a c++
            for (int index = 0; index < MapConfig.SelectedZones.Count; index++)
            {
                var zone = MapConfig.SelectedZones[index];
                if (!File.Exists(zone.Path))
                {
                    // The file is not downloaded
                    var result = ZoneSynchronizer.DownloadZoneFromHashId(new List <string> {
                        zone.HashId
                    });
                    MapConfig.SelectedZones[index] = ZoneModelConverter.ConvertZone(result[0]);

                    // Hack for achievement
                    GameAchievementHelper.CheckForAchievementTask(result);
                }
            }
        }