Проста гра "Малюнок з секретом"
Сьогодні розпочинаємо цикл уроків по розробці найпростіших ігор в середовищі Visual Studio, використовуючи мову програмування C#. І на першому уроці створимо просту гру "Малюнок із секретом". Ця гра очевидно є найпростішою, яка тільки може бути. А розпочинаємо з неї для того, щоб більш детально ознайомитися із середовищем Visual Studio C# Express. Дане середовище є безплатним і його можна закачати за адресою: https://www.visualstudio.com/
Для того, щоб створювати такі прості ігри потрібно знати основи мови програмування на C#, а також мати навички для роботи із візуальними компонентами в Visual Studio. Отже, спочатку потрібно скачати середовище Visual Studio, а потім його встановити на комп'ютері. Після цього ми запускаємо наше середовище і розпочнемо створювати нашу гру!
Отже, натискаємо Файл-Создать проект-Приложение Windows Forms. (Для російсько-мовного середовища).
Після цього задаємо назву проекту "Картинка із секретом" та вказуємо шлях(місце зберігання проекту). Найкраще, щоб ми свій проект зберігали в окремій папці, яку можна назвати також як проект Картинка із секретом.
В нашому середовищі з'явиться порожня форма.
Ставимо на форму чотири кнопки button.
Задамо тепер властивості нашим компонентам.
Елемент | Властивість | Значення |
Forms | Name | Form_SecretPicture |
button1 | Name | buttonShowPicture1 |
button2 | Name | buttonShowPicture2 |
button3 | Name | buttonShowPicture3 |
butoon4 | Name | buttonShowPicture4 |
Елемент | Властивість | Значення |
button1 | text | Весна |
button2 | text | Зима |
button3 | text | Літо |
button4 | text | Осінь |
Створюємо подію для кнопки "Весна" і записуємо таку функцію обробки:
Аналогічно створюємо події для кожної кнопки і записуємо для їх обробки відповідні функції:
private void buttonShowPicture2_Click(object sender, EventArgs e)
{
this.BackgroundImage = Properties.Resources.zima;
secret_nr = 0;
}
private void buttonShowPicture3_Click(object sender, EventArgs e)
{
this.BackgroundImage = Properties.Resources.lito;
secret_nr = 0;
}
private void buttonShowPicture4_Click(object sender, EventArgs e)
{
if (secret_nr == 2) this.BackgroundImage = Properties.Resources.meri;
else
this.BackgroundImage = Properties.Resources.osin;
secret_nr = 0;
}
І створюємо ще дві події для секрету відкривання картинки:
private void Form_SecretPicture_MouseClick(object sender, MouseEventArgs e)
{
if(e.Button== System.Windows.Forms.MouseButtons.Right)
secret_nr=1;
}
private void Form_SecretPicture_MouseMove(object sender, MouseEventArgs e)
{
if (secret_nr==1)
if (e.X<buttonShowPicture1.Location.X && e.Y<buttonShowPicture1.Location.Y)
secret_nr=2;
}
Після запуску проекту має з'явитись така форма:
Якщо будуть у вас запитання, або щось не буде виходити, то можна скористатись формою контакти, або написати на email: Ця електронна адреса захищена від спам-ботів. вам потрібно увімкнути JavaScript, щоб побачити її.
Якщо в когось не вийде проект, то вихідні коди можна скачати із сайту. Скачати вихідні коди тут.