private void SettingsForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (rbLowDetails.Checked)
            {
                GraphicDetails = GraphicDetails.Low;
            }
            else if (rbHighDetails.Checked)
            {
                GraphicDetails = GraphicDetails.High;
            }
            else if (rbVeryHighDetails.Checked)
            {
                GraphicDetails = GraphicDetails.VeryHigh;
            }

            Fullscreen = cbFullscreen.Checked;
        }
        /// <summary>
        /// Креира нова игра и ја поставува во почетна состојба ArkanoidStateMainMenu.
        /// </summary>
        private GameArkanoid()
        {
            this.ButtonMWaitNFrames = 0;
            this.IsMultithreadingEnabled = false;
            IsRendererEnabled = false;

            graphicsDetails = Interfaces.GraphicDetails.Low;
            RendererCache.PreferQualityOverPerformance = false;

            VirtualGameWidth = 3840;
            VirtualGameHeight = 2160;

            this.Renderer = new GameRenderer(VirtualGameWidth, VirtualGameHeight);
            CursorIngameCoordinates = Cursor.Position;
            this.GameUpdatePeriod = 0;
            GameState = new ArkanoidMainMenuState(this);
            Name = "Arkanoid";
            GameObjects = new List<IGameObject>();

            ReloadResources();

            IsRendererEnabled = true;
        }
Пример #3
0
        private static void StartNewGame(GameWindow window, GraphicDetails details)
        {
            int gameUpdatePeriod = 16; //~60 FPS
            //int gameUpdatePeriod = 9; //debugging;

            GameArkanoid.GetInstance().GraphicDetails = details;
            window.StartGameFramework(new GameFramework(GameArkanoid.GetInstance(), gameUpdatePeriod));
        }