|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.11.2015, 09:36 | #1 |
Регистрация: 28.10.2015
Сообщений: 6
|
игрок для игры крестики/нолики
Доброе утру, у кого утро!
Простая игра Крестики нолики нолики на поле 10х10, победная комбинация 5 крестиков или ноликов по вертикали/горизонтали/диагонали. Задание: написать программу игрок, который будете сама делать ходы. Программа игрок получает информацию по поле от менеджер программы. Так примерно должна выглядеть структура программы. Код:
Помогите пожалуйста начать! |
28.11.2015, 21:08 | #2 |
Форумчанин
Регистрация: 03.08.2013
Сообщений: 208
|
Не хочу за тебя писать программу. Нигде нельзя подсмотреть. Думай сам.
Начни с простой логики. 1) Счётчик по вертикали. 2) Счётчик по диагонали. 3) Найти пустую клетку. Если счётчик по вертикали == 0, То посмотреть позицию (x -1, y-1), Если свободна -- заполнить. Иначе посмотреть позицию (x-1, y+1), Если свободна -- заполнить. Иначе посмотреть позицию (x+1, y-1), Если свободна -- заполнить. Иначе посмотреть позицию (x+1, y+1), Если свободна -- заполнить. Иначе (если счётчик по вертикали не 0), То Смотреть в том направлении, в котором уже проведена линия (взад-вперёд). Если будут свободны ячейки -- заполнять. Если нет -- искать клетки по горизонтали или другую пустую ячейку. Также нужно постоянно следить за тем, чтобы не было выхода за пределы массива. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ИИ Для игры крестики нолики | Alexandr17-10 | Общие вопросы Delphi | 3 | 10.09.2013 21:19 |
алгоритм для изменения скорости игры крестики нолики | tml2110 | Помощь студентам | 1 | 17.12.2011 16:19 |
Алгоритм минимакс (minimaxing) для игры крестики-нолики 3х3 | JustFree | Помощь студентам | 1 | 11.10.2011 16:35 |
минимакс для игры крестики нолики | Ежик | Помощь студентам | 2 | 17.05.2010 13:21 |