Exemple #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);
        }
Exemple #2
0
        public void EnterState()
        {
            _windowOpengl = new OpenGlPanel();

            var editionZone = ConfigHelper.ConvertZoneName("zoneJeuDefaut.xml");

            NativeFunction.ouvrirPartieTest(editionZone, editionZone.Length);
            NativeFunction.dessinerOpenGL();


            _windowOpengl.SelectMode(IntegratedOpenGl.Mode.ModeEditeur);
            Program.MainWindow.SwitchScreen(_windowOpengl);
            Program.MainWindow.Hide();
        }
        public void Load()
        {
            CurrentState = GameState.Loading;
            Config.PreSetup();

            _windowOpengl = new OpenGlPanel();
            // Setup label for points
            _userPointsManager.PointJoueur1Label = _windowOpengl.PointJoueur1Label;
            _userPointsManager.BallLabel1        = _windowOpengl.BallJoueur1Label;
            _userPointsManager.PointJoueur1Label = _windowOpengl.PointJoueur1Label;


            Config.Setup();

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

            Program.resetTemps();
            NativeFunction.demarrerPartie();
            CurrentState = GameState.ReadyToStart;
        }