Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Функции. Разработка современных приложений на C# (Часть 4 из 6






Game

Разработка современных приложений на C# (Часть 4 из 6. Разработка игр.)

https://www.youtube.com/watch? v=3lUhPghgAn4

Игра «Собери картинку»

Элементы Управления на форме

MenuStrip1

Обработчики Событий

// обработка события Paint

private void Form1_Paint(object sender, PaintEventArgs e)

{

drawField();

}

 

// щелчок кнопкой мыши на игровом поле

private void Form1_MouseClick(object sender, MouseEventArgs e)

{

// преобразуем координаты мыши в координаты клетки

move(e.X/cw, (e.Y-menuStrip1.Height)/ch);

}

 

// команда Новая игра

private void новаяИграToolStripMenuItem_Click(object sender, EventArgs e)

{

newGame();

}

 

// команда о программе

private void оПрограммеToolStripMenuItem_Click(object sender, EventArgs e)

{

Form2 f = new Form2();

f.ShowDialog();

}

Функции

// новая игра

private void newGame()

 

// перемешивает фишки

private void mixer()

 

// отрисовывает поле

private void drawField()

 

// проверяет, расположены ли фишки в правильном порядке

private Boolean finish()

 

// перемещает фишку, на которой сделан щелчок, в соседнюю пустую клетку:

// (cx, cy) - клетка, в которой сделан щелчок,

// (ex, ey) - пустая клетка

private void move(int cx, int cy)

 

 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.