public void Move(int sx, int sy) { //Проверка на пустую клетку if (isEmpty(ref sx, ref sy)) { bomber.Location = new Point(bomber.Location.X + sx, bomber.Location.Y + sy); Point myPlace = MyNowPoint(); if (map[myPlace.X, myPlace.Y] == Condition.bonus) { addBonus(BonusClass.GetBonus()); map[myPlace.X, myPlace.Y] = Condition.empty; mapPic[myPlace.X, myPlace.Y].Image = Properties.Resources.ground; } } }
//Главная доска конструктор public MainBoard(Panel panel, deClear _clear, Label _score) { //Присваиваем переменной нашу panel GamePanel = panel; enemies = new List <Enemy>(); NeedClear = _clear; score = _score; //Размер квадрата int boxSize; if ((GamePanel.Width / sizeX) < (GamePanel.Height / sizeY)) { boxSize = GamePanel.Width / sizeX; } else { boxSize = GamePanel.Height / sizeY; } //Создаем карту InitStartMap(boxSize); //Создаем персонажа InitStartPlayer(boxSize); for (int i = 0; i < 5; i++) { //Создаем противника InitStartEnemy(boxSize); } BonusClass.Prepare(); }