private void Form1_Load(object sender, EventArgs e) { //this.WindowState = FormWindowState.Maximized; this.Size = new Size(1500, 800); // Ресуем финиш finish = new Finish(this); // Рисуем игрока Player = new Model1(); // Отображаем все label1.Text = Convert.ToString(Player.life); // Отображаем жизни pictureBoxMain.Controls.Add(Player.Player); pictureBoxMain.Controls.Add(finish.finish); // Окружение min = new Mines(); tree = new Trees(); rocks = new Rock(); // Минируем поле min.Mining(this, pictureBoxMain, Envi); // Размещаем деревья tree.Landing(this, pictureBoxMain, Envi); // Камни rocks.Resp(this, pictureBoxMain, Envi); Game_time.Start(); Bombs.Start(); Respawn_enemies.Start(); }
public void Moving(Model1 Player, Game game, KeyEventArgs e, Form1 forma, Timer run_time, Mines min) { if (game.song == true) { if (e.KeyCode == Keys.Right || e.KeyCode == Keys.Left || e.KeyCode == Keys.Up || e.KeyCode == Keys.Down) { game.song = false; game.playerRun.Play(); run_time.Start(); } } if (Player.Rideability == true) { if (e.KeyCode == Keys.Right) { if (Player.Position != "Right") { Player.Turn("Right", Player.Player); } else { } if (Player.Player.Left + Player.Player.Width + Player.PlayerSpeed < forma.Width) { Player.Player.Left = Player.Player.Left + Player.PlayerSpeed; } } if (e.KeyCode == Keys.Left) { if (Player.Position != "Left") { Player.Turn("Left", Player.Player); } if (Player.Player.Left >= Player.PlayerSpeed) { Player.Player.Left = Player.Player.Left - Player.PlayerSpeed; } } if (e.KeyCode == Keys.Up) { if (Player.Position != "Up") { Player.Turn("Up", Player.Player); } if (Player.Player.Top >= 0) { Player.Player.Top = Player.Player.Top - Player.PlayerSpeed; } } if (e.KeyCode == Keys.Down) { if (Player.Position != "Down") { Player.Turn("Down", Player.Player); } if (Player.Player.Bottom <= forma.Height) { Player.Player.Top = Player.Player.Top + Player.PlayerSpeed; } } } if (e.KeyCode == Keys.Space) { Player.FireFlag = true; } if (e.KeyCode == Keys.Z) { min.demining(game, Player, forma.Demining); } Player.Riding(); }