Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2007, 15:05   #11
kommunist
C# developer
Форумчанин
 
Аватар для kommunist
 
Регистрация: 03.10.2007
Сообщений: 393
По умолчанию

на такое поле если честно незнаю
спроси еще у кого нибудь должны помоч
I like WPF
kommunist вне форума Ответить с цитированием
Старый 17.10.2007, 16:24   #12
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Цитата:
Kommunist спасибо тебе.А ты незнаешь как сделать чтобы комп играл против?
ну так это ИИ писать надо, довольно сложное занятие (имхо особенно логические игры)
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 20.10.2007, 01:00   #13
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
А ты незнаешь как сделать чтобы комп играл против?
Как вообще происходит игра?
Нужно при анализе ответного хода просматривать матрицу расположения значков (0 или Х) противника и выбирать "закрывание" его самой длинной горизонтали, или вертикали, или диагонали... Но с учетом своего расположения. И может быть, если у него цепочка не больше 3-х - плюнуть на противника пока и попытаться продолжить свою самую длинную цепочку.
Так вот, вам не кажется, что я описал ваши собственные действия при игре, скажем, с вашим приятелем?
То есть, в принципе, алгоритм действий компьютера вам известен!
Осталась совсем простая вещь - зарезервировать двумерный массив, заполненный, к примеру, двойками и в процессе игры заносить туда ноли поле хода ноликов или единицы после хода крестиков.
А теперь - анализ ответного хода. Это просмотр в цикле и по вертикали, и по горизонтали, и по левой диагонали, и по правой. Участвуют две переменные циклов. Во временном массиве запомним начало-конец каждой цепочки.
Ну вот, почти все рассказал. Вам осталось самостоятельно (нужно самостоятельно!) сформировать проверку описанных выше условий для полученного массива цепочек, т.е. их текущего расположения и длины. И выбрать правильный ход.
На готовое решение с моей стороны не рассчитывайте - не дам...
mihali4 вне форума Ответить с цитированием
Старый 15.04.2008, 23:08   #14
Ni4ka
Новичок
Джуниор
 
Регистрация: 15.04.2008
Сообщений: 1
По умолчанию

Спасибо, у меня тоже такая же курсовая!!!))) Только вот нужно её сделать не с crt, а с graph и чтоб игрок играл против компьтера.... Мог бы мне кто-то помочь??? ПОЖАЛУЙСТА!!!)
Ni4ka вне форума Ответить с цитированием
Старый 16.04.2008, 23:07   #15
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Эта игра РЭНДЗЮ.

и вот мой вариант издевательства на TurboGomoku, который я делал в далёком 1992 году...
Правда, всё тот же текстровый экран (CRT)
Но есть режим игры 1 игрок против компьютера...

NB. учтите, что в данной реализации учитывается правило, по которому игроку, который ходит первым (крестиками), запрещено второй ход делать в пределах центрального квадрата 5*5
Вложения
Тип файла: rar GOMOKA.rar (6.1 Кб, 35 просмотров)
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
крестики нолики aesoem Общие вопросы Delphi 11 12.06.2011 11:32
Крестики нолики на C++ Alar Gamedev - cоздание игр: Unity, OpenGL, DirectX 11 15.03.2010 16:09
Крестики - Нолики Иваненко Помощь студентам 6 09.05.2008 22:09
x_O Крестики-нолики by -ORTODOX- Общие вопросы Delphi 1 10.03.2008 19:03
Еще раз крестики - нолики. Иваненко Помощь студентам 2 17.12.2007 20:09