CPU Player VB.NET
Итак, я разрабатываю игру с флагами тральщика, и уже настроена многопользовательская версия, но версия для одного игрока все еще находится в стадии разработки. Важно сослаться, что я использую DataGridView, и я применяю r = tab1.CurrentCell.RowIndex + 1
а также c = tab1.CurrentCell.ColumnIndex + 1
чтобы увидеть, где игрок нажимает. Что я хочу сделать, так это заставить ИИ щелкнуть по любой случайной ячейке, когда наступит очередь, но как мне это сделать. Какие-нибудь мысли?
С наилучшими пожеланиями, Жоао.
1 ответ
Вы смотрели на эту статью: Создание искусственного интеллекта для игры Сапер
В этой статье обсуждается использование информационного массива, гипотетического массива и скрытого массива, как показано ниже:
- Давайте назовем массив, содержащий информацию, которой обладает наш ИИ, информационный массив, а массив, содержащий гипотетические ситуации, - гипотетический массив. Массив, хранящий позиции мин, конечно, не сразу доступен для нашей программы... мы будем называть это скрытым массивом.
Возможно, вам придется сделать, как показано ниже:
- Иметь информационный массив, в котором есть информация о ваших шахтах, используя Layout
- Есть массив, который обеспечивает местоположение о выборе игрока
- На основании 1) и 2) выберите позицию для выбора