Читаем Справочник Жаркова по проектированию и программированию искусственного интеллекта. Том 13: Программирование на Visual Basic искусственного интеллекта. Издание 2. Продолжение 2 полностью

Для ввода в проект новой формы (для таблицы с результатами игры) в меню Project выбираем Add Windows Form, в панели Add New Item оставляем заданные по умолчанию параметры и щёлкаем кнопку Add. В ответ VS выводит новую форму Form2 и добавляет в панель Solution Explorer новый пункт Form2.vb. Аналогично, как первую, проектируем вторую форму (рис. 20.14), за маркеры увеличиваем форму до размеров Size (436; 223) и вводим на форму элементы управления: сетку DataGridView с размерами Size (288; 104), кнопку Button с заголовком Reset (в свойстве Text) и флажок CheckBox, для которого в свойстве Name записываем имя isSoundOn, а в свойстве Checked выбираем значение True (устанавливаем флажок). Свойства этих элементов управления можно стандартно изменять, как описано ранее.



Рис. 20.14. Форма Form2 для таблицы с результатами игры.

20.4. Код программы


Открываем файл Form1.vb (например, по схеме: File, Open, File) и в классе Form1 нашего проекта записываем следующие переменные и методы.

Листинг 20.1. Переменные и методы.

Текст программы опубликован в предыдущем Издании данной книги.

В панели Properties (для Form1) на вкладке Events дважды щёлкаем по имени события Load (Загрузка). Появившийся шаблон метода Form1_Load после записи нашего кода принимает следующий вид.

Листинг 20.2. Метод для загрузки объектов.

Текст программы опубликован в предыдущем Издании данной книги.

Дважды щёлкаем по команде New Game для элемента управления MenuStrip. Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

Листинг 20.3. Метод-обработчик выбора команды.

Текст программы опубликован в предыдущем Издании данной книги.

Дважды щёлкаем по команде Pause для элемента управления MenuStrip. Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

Листинг 20.4. Метод-обработчик выбора команды.

Текст программы опубликован в предыдущем Издании данной книги.

Дважды щёлкаем по команде Restart для элемента управления MenuStrip. Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

Листинг 20.5. Метод-обработчик выбора команды.

Текст программы опубликован в предыдущем Издании данной книги.

Дважды щёлкаем по команде Options для элемента управления MenuStrip. Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

Листинг 20.6. Метод-обработчик выбора команды.

Текст программы опубликован в предыдущем Издании данной книги.

Дважды щёлкаем по команде Exit для элемента управления MenuStrip. Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

Листинг 20.7. Метод-обработчик выбора команды.

Текст программы опубликован в предыдущем Издании данной книги.

Дважды щёлкаем по элементу управления PictureBox с рисунком new.bmp (или в панели Properties для этого элемента на вкладке Events дважды щёлкаем по имени события Click). Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

Листинг 20.8. Метод-обработчик щелчка по элементу.

Текст программы опубликован в предыдущем Издании данной книги.

Дважды щёлкаем по элементу управления PictureBox с рисунком exit.bmp (или в панели Properties для этого элемента на вкладке Events дважды щёлкаем по имени события Click). Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

Листинг 20.9. Метод-обработчик щелчка по элементу.

Текст программы опубликован в предыдущем Издании данной книги.

Дважды щёлкаем по элементу управления PictureBox с рисунком options.bmp (или в панели Properties для этого элемента на вкладке Events дважды щёлкаем по имени события Click). Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

Листинг 20.10. Метод-обработчик щелчка по элементу.

Текст программы опубликован в предыдущем Издании данной книги.

Для управления игрой мышью, в панели Properties (для формы Form1) на вкладке Events дважды щёлкаем по имени события MouseDown. Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

Листинг 20.11. Метод-обработчик нажатия кнопки мыши.

Текст программы опубликован в предыдущем Издании данной книги.

Для управления игрой мышью, в панели Properties (для формы Form1) на вкладке Events дважды щёлкаем по имени события MouseMove. Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

Листинг 20.12. Метод-обработчик перемещения мыши.

Текст программы опубликован в предыдущем Издании данной книги.

Для управления игрой клавишами клавиатуры, в панели Properties (для формы Form1) на вкладке Events дважды щёлкаем по имени события KeyPress. Появляется шаблон метода, который после записи нашего кода принимает следующий вид.

Листинг 20.13. Метод-обработчик нажатия клавиши.

Текст программы опубликован в предыдущем Издании данной книги.

Перейти на страницу:

Похожие книги

Сердечно
Сердечно

Всё, что от сердца – искренне…Сборник составлен из произведений о природе Родины, как об истоках взаимоотношений между людьми и о тех, кто пережил и выстоял в Великую Отечественную войну. На примерах отношения человека к окружающему его миру, описанных в произведениях сборника, формируется верный взгляд на жизнь в любом её проявлении и бережное отношение к ней.26-й сборник рассказов, новелл и эссе "Сердечно" Иоланты Сержантовой, бронзового призёра Германского Международного Литературного конкурса русскоязычных авторов «Лучшая Книга года»(Берлин-Франкфурт, 2021), Лауреата литературного конкурса педагогического признания "Добрая лира" 2021 г, в номинации: «Художественная литература без ограничения возраста»,рекомендуется для внеклассного чтения.

Иоланта Ариковна Сержантова

Самиздат, сетевая литература / Школьные учебники / Образование и наука
Путеводитель по дебрям немецкого языка
Путеводитель по дебрям немецкого языка

Эта книга предназначена для тех, кто изучает немецкий язык. В основном – для начинающих, хотя продвинутые знатоки тоже могут найти в ней что-то полезное для себя. Она основана на большом опыте преподавания и самостоятельного изучения языка, который я попытался обобщить и представить в виде подсказок и рекомендаций, касающихся основных тем немецкой грамматики и лексики. При этом я попытался это сделать в максимально доступной и комфортной форме и даже сделать ее по возможности интересной. Это не учебник, точнее – не классический учебник, а скорее краткий справочник или пособие, который поможет вам лучше разобраться и понять немецкий язык. И я рекомендую эту книгу в дополнение к тем учебникам немецкого языка, по которым вы уже занимаетесь.

Андрей Владимирович Колдаев

Детская образовательная литература / Школьные учебники / Образование и наука