![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
C# developer
Форумчанин
Регистрация: 03.10.2007
Сообщений: 393
|
![]()
на такое поле если честно незнаю
спроси еще у кого нибудь должны помоч
I like WPF
|
![]() |
![]() |
![]() |
#12 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]() Цитата:
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)
Проверь себя! Онлайн тестирование | Мой блог |
|
![]() |
![]() |
![]() |
#13 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Нужно при анализе ответного хода просматривать матрицу расположения значков (0 или Х) противника и выбирать "закрывание" его самой длинной горизонтали, или вертикали, или диагонали... Но с учетом своего расположения. И может быть, если у него цепочка не больше 3-х - плюнуть на противника пока и попытаться продолжить свою самую длинную цепочку. Так вот, вам не кажется, что я описал ваши собственные действия при игре, скажем, с вашим приятелем? То есть, в принципе, алгоритм действий компьютера вам известен! Осталась совсем простая вещь - зарезервировать двумерный массив, заполненный, к примеру, двойками и в процессе игры заносить туда ноли поле хода ноликов или единицы после хода крестиков. А теперь - анализ ответного хода. Это просмотр в цикле и по вертикали, и по горизонтали, и по левой диагонали, и по правой. Участвуют две переменные циклов. Во временном массиве запомним начало-конец каждой цепочки. Ну вот, почти все рассказал. Вам осталось самостоятельно (нужно самостоятельно!) сформировать проверку описанных выше условий для полученного массива цепочек, т.е. их текущего расположения и длины. И выбрать правильный ход. На готовое решение с моей стороны не рассчитывайте - не дам... ![]() |
|
![]() |
![]() |
![]() |
#14 |
Новичок
Джуниор
Регистрация: 15.04.2008
Сообщений: 1
|
![]()
Спасибо, у меня тоже такая же курсовая!!!))) Только вот нужно её сделать не с crt, а с graph и чтоб игрок играл против компьтера.... Мог бы мне кто-то помочь??? ПОЖАЛУЙСТА!!!)
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Эта игра РЭНДЗЮ.
и вот мой вариант издевательства на TurboGomoku, который я делал в далёком 1992 году... Правда, всё тот же текстровый экран (CRT) Но есть режим игры 1 игрок против компьютера... NB. учтите, что в данной реализации учитывается правило, по которому игроку, который ходит первым (крестиками), запрещено второй ход делать в пределах центрального квадрата 5*5 |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
крестики нолики | 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 |