CPU Player VB.NET

Итак, я разрабатываю игру с флагами тральщика, и уже настроена многопользовательская версия, но версия для одного игрока все еще находится в стадии разработки. Важно сослаться, что я использую DataGridView, и я применяю r = tab1.CurrentCell.RowIndex + 1 а также c = tab1.CurrentCell.ColumnIndex + 1 чтобы увидеть, где игрок нажимает. Что я хочу сделать, так это заставить ИИ щелкнуть по любой случайной ячейке, когда наступит очередь, но как мне это сделать. Какие-нибудь мысли?

С наилучшими пожеланиями, Жоао.

1 ответ

Решение

Вы смотрели на эту статью: Создание искусственного интеллекта для игры Сапер

В этой статье обсуждается использование информационного массива, гипотетического массива и скрытого массива, как показано ниже:

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

Возможно, вам придется сделать, как показано ниже:

  1. Иметь информационный массив, в котором есть информация о ваших шахтах, используя Layout
  2. Есть массив, который обеспечивает местоположение о выборе игрока
  3. На основании 1) и 2) выберите позицию для выбора
Другие вопросы по тегам