|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.12.2008, 14:28 | #1 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Крестики-нолики С++
Решил я игру такую сделать, но столкнулся с некоторыми трудностями, а именно - АИ иногда ходит в то место куда до него уже кто-то (он или я) ходил. Вот выкладываю вам код программы, помогите, пожалусто, найти ошибку. ТОлько что установил, что там неизвестным образом, не понятно откуда берутся посторонние значения (например в пустой клетке мне попалось значение -1)
Что касается хода игрока, то циферки на нумпаде соответствуют клеточке (см ниже) 789 456 123 ### ### ### ### 1## X## ### ### #5# #X# ### ### 7## X## ### ### ### ### P.S. В данный момент код не предусматривает победы, ибо у я щас думаю над алгоритмом определения победы (т.е. при заполнении всего поля компьютер или игрок (не помню чей ход будет после последнего) будет бесконечно пытаться найти место куда можно сходить). Код:
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс Последний раз редактировалось ROD; 20.12.2008 в 14:53. |
20.12.2008, 20:21 | #2 |
Форумчанин
Регистрация: 24.11.2007
Сообщений: 196
|
// Вроде работает;
// Вот только интеллекта не хватает; Код:
|
20.12.2008, 20:29 | #3 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Спасибо за ответ.
Ваша программа выглядит более компактной. Я обязательно рассмотрю такой вариант кода. мне все-таки удалось отладить свой, но всеравно спасибо за ответ. Насчет отсуствия интелекта - это да,е сть такая проблема, мне никак в глову алгоритм придти не может.
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
20.12.2008, 20:44 | #4 |
Форумчанин
Регистрация: 24.11.2007
Сообщений: 196
|
Насчет интеллекта я почти придумал. Если сделаю обязательно напишу.
|
20.12.2008, 23:11 | #5 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Буду признателен.
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
20.12.2008, 23:29 | #6 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Нет, все-таки у меня в алгоритме куча непонятных ошибок нашлась.
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
21.12.2008, 19:28 | #7 | |
Форумчанин
Регистрация: 24.11.2007
Сообщений: 196
|
Цитата:
Мне иногда помогает |
|
21.12.2008, 20:07 | #8 | |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Цитата:
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
крестики нолики | 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 |
Крестики-нолики Delphi | yulia | Помощь студентам | 12 | 18.04.2007 18:03 |