ge; Об'єкт типу Imagepublic Form1 () Конструктор. Відбувається завантаження першої карти, у відповідності з якою встановлюються розміри окна.protected override void OnPaint (PaintEventArgs e) Оновлення (промальовування) вікна гри. Викликається автоматіческі.Graphics g = Graphics.FromHwnd (this.Handle); Об'єкт типу Graphicsprivate void Form1_Load (object sender, EventArgs e) Завантаження основний форми.private void Form1_KeyUp (object sender, KeyEventArgs e) Обробка натискання клавішіint kol; Кількість промальовує клітин ( 0,2,3) Graphics g1 = Graphics.FromHwnd (this.Handle); об'ктом GraphicsImage myimage1 = new Bitmap (Properties.Resources.Empty); об'ктом Imagepublic void загрузитьКартуToolStripMenuItem_Click (object sender, EventArgs e) Завантаження картиstring fileName = openFileDialog1.FileName ; Рядок з ім'ям уровняprivate void виходToolStripMenuItem_Click (object sender, EventArgs e) Вихід з ігриprivate void оПрограммеToolStripMenuItem_Click (object sender, EventArgs e) Відображення форми form2private void отменаХодаToolStripMenuItem_Click (object sender, EventArgs e) Скасувати попереднього ходаGraphics g1 = Graphics.FromHwnd (this.Handle ); Об'єкт GraphicsImage myimage1 = new Bitmap (Properties.Resources.Empty); Об'єкт Imageprivate void следующийУровеньToolStripMenuItem_Click (object sender, EventArgs e) Завантаження наступного уровняprivate void сохранитьРезультатToolStripMenuItem_Click (object sender, EventArgs e) Збереження результату. Відображається форма form3private void посмотретьРезультыToolStripMenuItem_Click (object sender, EventArgs e) Перегляд реультате. Відображається форма form4 partial class Field
Клас для роботи з картою
public int x, y; Координати человечкаpublic int x1, y1; Координати напрямки ходаpublic int count = 0; Лічильник поставлених на місця ящіковpublic int count1 = 0; Кількість хрестиків (place) public int width; Ширина поляpublic int height; Висота поляpublic int NextLevel = 1; Наступний уровеньpublic Item [,] f; Картаpublic Item [,] f2; Копія карти для скасування ходаpublic Item GetItem (char cur) Повертає значення поля (Empty, Wall, Men, Box, Place, Boxplace, Menplace) public void ReadMap (StreamReader reader) Зчитування карти з файлу в массівpublic void CopyMap () Копіювання карти для скасування ходаpublic int Move (int x1, int y1) Рух чоловічка по полюpublic void Draw (int x1, int y1, Graphics g1 , Image myimage1, int kol) Промальовування найближчих клітин поля (дві або три) public void OpenNextLevel () Відкриття наступного рівня гри partial class Form2: Form
Форма для виведення інформації про гру
public Form2 () конструкторprivate void button1_Click (object sender, EventArgs e) Закриття вікна з інформацією про гру partial class Form3: Form
Форм...