private void ControlMenuInitialization() { widthCoefficient = Width / 1920d; heightCoefficient = Height / 1080d; images = new GameImages(widthCoefficient, heightCoefficient); layoutTable.Controls.Clear(); BackgroundImage = Resources.Control; AddButton("Нажмите на любую кнопку для начала игры", 24, Color.White, 1, 5, AnchorStyles.None, (sender, args) => StartGame()); onKeyDown = (sender, args) => StartGame(); KeyDown += onKeyDown; }
private void MainMenuInitialization() { widthCoefficient = Width / 1920d; heightCoefficient = Height / 1080d; images = new GameImages(widthCoefficient, heightCoefficient); var font = new Font("Segoe Print", (int)(70 * widthCoefficient), FontStyle.Bold, GraphicsUnit.World); layoutTable.Controls.Clear(); layoutTable.BackColor = Color.Transparent; BackgroundImage = Resources.MainMenuBackground; Paint -= interfaceDrawing; Paint -= gameDrawing; interfaceDrawing = (sender, args) => { args.Graphics.DrawImage(images.Dna, new Point(20, 20)); args.Graphics.DrawString(game.DnaAmount.ToString(), font, Brushes.White, 20 + images.Dna.Width, 5); }; Paint += interfaceDrawing; AddButton("- Выход -", 24, Color.White, 1, 5, AnchorStyles.None, (sender, args) => { Save(); Application.Exit(); }); AddButton("Противники", 54, Color.Black, 2, 4, AnchorStyles.Left, (sender, args) => EnemiesFirstPageInitialization()); AddButton("Магазин", 24, Color.White, 2, 5, AnchorStyles.Right, (sender, args) => ShopInitialization()); AddButton("Играть", 54, Color.Black, 0, 4, AnchorStyles.Right, (sender, args) => { if (game.HighestScore == 0) { TutorialInitialization(); } else { ControlMenuInitialization(); } }); AddMusicButton(24); Invalidate(); }