Створити форму для програми-гри "Хід конем".
Огляд програми
Завдання
Порядок роботи
Відео-інструкція
Підсумки
Після вивчення матеріалів уроку ви повинні надати звіт (заповнити просту форму).
Завдання про хід коня – це завдання знайти маршрут шахового коня, що проходить через усі поля дошки по одному разу. Це завдання відоме принаймні з XVIII ст. Леонард Ейлер присвятив їй велику роботу «Вирішення одного цікавого питання, яке, здається, не підкоряється жодному дослідженню» (датується 26 квітня 1757 року).
Завдання можна просто вирішувати за допомогою ручки та зошита, але в даному проекті ви зробите форму, яка допоможе вирішувати завдання на комп'ютері. У вікні програми виводиться поле 8х8 клітин. Користувач клацанням миші вибирає клітину, при цьому записується в неї порядковий номер клітини, а сама клітина забарвлюється в жовтий колір. Завдання гравця – пройти усі клітини.
Детальні інструкції по створенню програми у середовищі Visual C# 2010 Express є тут: http://it-game.sfera.org.ua/2022/12/vc2010-prakt-game-horse.html
Потрібно зробити таку форму:
1. Створити новий проект (тип проекту - Windows Forms App .NET Framework, назва проекту - ChessKnight)
2. Розмістіть на формі необхідні елементи та задайте їм необхідні властивості, так, щоб форма була схожа на ту, яка представлена на малюнку.
3. Додайте весь програмний код, який показано на відео-інструкції.
На відео (18:54 хвилин):
- демонстрація роботи готової програми
- створення нового проекту у Visual Studio 2022
- зміна форми (розмірів та назви вікна)
- розміщення на формі елемента Label
- властивості елемента Label - BorderStyle, AutoSize, Size, Text
- копіювання та вставлення елементів на формі
- властивість Location
- обробник події Click елемента Label
- оголошення змінної в коді, локальні та глобальні змінні
- код для виведення в елементі Label значення змінної
- перетворення числового значення до строкового - метод ToString()
- вирівнювання тексту всередині Label - властивість TextAlign
- властивість Font елемента Label
- присвоєння обробника події Click всім елементам Label
- використання sender замість label1, запис (sender as Label)
Скріншот зробленої програми надішліть мені на електронну пошту або на вайбер.
Форму-звіт ви заповните на наступному уроці