Справочник Жаркова по проектированию и программированию искусственного интеллекта. Том 2: Программирование на Visual C# искусственного интеллекта (продолжение 1). Валерий Алексеевич Жарков
Чтение книги онлайн.

Читать онлайн книгу Справочник Жаркова по проектированию и программированию искусственного интеллекта. Том 2: Программирование на Visual C# искусственного интеллекта (продолжение 1) - Валерий Алексеевич Жарков страница 3

СКАЧАТЬ Я ставлю X в оставшейся клетке, мы закончили вничью (рис. 11.6).

      Похоже, компьютер довольно умён, у компьютера сложно выиграть.

      Так по очереди Игрок и Компьютер стараются получить как можно больше побед за установленное заранее Игроком количество игр.

      После любой победы Компьютера в игру может вступить новый (из очереди) Игрок.

      9. Чтобы в игре участвовали два игрока (для варианта игры Игрок 1 – Игрок 2), следует выбрать переключатель Two Players. Далее Игрок 1 играет против Игрока 2 по приведённым выше правилам. Если выбрать переключатель Random Computer или Two Players, то можно победить компьютер или второго игрока (рис. 11.7).

      10. Нажмите Exit для остановки игры.

      Рис. 11.4.

      Рис. 11.5.

      Рис. 11.6.

      Рис. 11.7.

      На основании этих правил можно сформулировать другие правила, и любые правила ввести в справочную форму, которую можно разработать по приведённым в других главах методикам.

      11.3. Создание проекта

      Создаём проект по обычной схеме: в VS в панели New Project в окне Project types выбираем тип проекта Visual C#, Windows, в окне Templates выделяем шаблон Templates, Visual C#, Windows Classic Desktop, Windows Forms App (.NET Framework), в окне Name записываем любое имя проекта, например, TicTacToe_variant1 и щёлкаем OK. Создаётся проект, появляется форма Form1 на экране в режиме проектирования.

      C панели инструментов Toolbox переносим на форму элементы управления Control и устанавливаем для формы и элементов управления следующие свойства:

      Form1 Form:

      Property Name Property Value

      Name frmTicTacToe

      BackColor White

      Text TicTacToe_variant1

      FormBorderStyle Fixed Single

      StartPosition CenterScreen

      Size 478; 410

      label1 Label:

      Property Name Property Value

      Name lblMessage

      AutoSize False

      BackColor Yellow

      ForeColor Blue

      BorderStyle Fixed3D

      Font Style Bold

      Font Size 24

      Text X’s Move

      TextAlign MiddleCenter

      Location 12; 9

      Size 272; 46

      label2 Label:

      Property Name Property Value

      Name lblBox1

      Font Microsoft Sans Serif; 48pt

      AutoSize False

      BorderStyle None

      Font Size 48

      Text X

      TextAlign MiddleCenter

      Location 12; 66

      Size 76; 76

      label3 Label:

      Property Name Property Value

      Name lblBox2

      Font Microsoft Sans Serif; 48pt

      AutoSize False

      BorderStyle None

      Font Size 48

      Text X

      TextAlign MiddleCenter

      Location 110; 66

      Size 76; 76

      label4 Label:

      Property Name Property Value

      Name lblBox3

      Font Microsoft Sans Serif; 48pt

      AutoSize False

      BorderStyle None

      Font Size 48

      Text X

      TextAlign MiddleCenter

      Location 208; 66

      Size 76; 76

      label5 Label:

      Property Name Property Value

      Name lblBox4

      Font Microsoft Sans Serif; 48pt

      AutoSize False

      BorderStyle None

      Font Size 48

      Text X

      TextAlign MiddleCenter

      Location 12; 177

      Size 76; 76

      label6 Label:

      Property Name Property Value

      Name lblBox5

      Font Microsoft Sans Serif; 48pt

      AutoSize False

      BorderStyle None

      Font Size 48

      Text X

      TextAlign MiddleCenter

      Location СКАЧАТЬ