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; }
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)); }