Игра Windows Forms. Задание 2. Игра в Windows Form. Добавим кнопку на форму. Создадим файл на рабочем столе txt
Скачать 149.99 Kb.
|
Добавим кнопку на форму. Создадим файл на рабочем столе 1.txt. Пропишем код: private void button1_Click(object sender, EventArgs e) { File.Delete("C:\\Users\\Анна\\Desktop\\1.txt"); } File – это класс, Delete – метод. Выдаст ошибку, наведем на нее, нажмем «Показать возможные решения» и нажмем “using system IO”. Добавится директива (строка сверху) «using System.IO;» (рис. 1). System.IO является директивой. Рис. 1 Теперь изменим текст у кнопки с помощью кода. Для этого двойной клик по форме и в открывшемся обработчике событий пишем: ButtonB.Text = “123”; ButtonB – наш контрол, Text – свойство, которое хотим изменить, ”123” – строковой параметр, то есть текст кнопки, который будет на кнопке при запуске программы. Чтобы, например, изменить цвет формы по нажатию кнопки, можно сначала поменять цвет через свойства (например, цвет highlight), скопировать из файла Form1.Designer.cs строчку, где прописывается изменение цвета: this.BackColor = System.Drawing.SystemColors.Highlight; Далее мы меняем цвет формы на стандартный, делаем двойной клик по кнопке, у нас вызывается обработчик события «Click» и внутри него вставляем строчку, скопированную из файла Form1.Designer.cs. Запускаем программу. Давайте заблокируем нашу кнопку при нажатии. Для этого есть свойствао «Enable». Прописываем вместо строчки для изменения цвета, такую строчку: ButtonB.Enabled = false; Запускаем программу. Сделаем простую игру. Добавим на форму несколько кнопок и назовем их «Кнопка 1», «Кнопка 2», и так далее. Будем считать, что каждая кнопка влияет на то взорвется бомба или нет. После этого, каждой кнопке дадим событие изменения цвета формы. Какие-то кнопки будут менять цвет на зеленый (бомба не взорвалась), какие-то на красный (бомба взорвалась). И запустим программу. |