Как получить цикл while, чтобы продолжить игру в крестики-нолики до тех пор, пока она не закончится.
Я пытаюсь заставить эту игру в крестики-нолики продолжаться. Он идет только 1 ход для каждого игрока. Также пытаюсь выяснить, как запрограммировать подтверждение того, что один из игроков выиграл, и распознать конец игры и хотят ли игроки играть снова.
Что я уже пробовал:
Попробовал для цикла, но он показывает только X, без ОС и без определенного конца.
RAMASWAMY EKAMBARAM
Я надеюсь, что вы пишете это как консольную программу. Если вы все еще изучаете C, то Win32 GUI - плохой выбор-вы не знаете, где заканчивается (стандартный) C и начинается Win32 API.
Если вы пишете как консольная программа на Windows, я могу предложить использовать бесплатный компилятор Borland C++ версии 5.5 (bcc32). Bcc32 отлично работает на (и, по крайней мере, до) Windows 7. BCC32 хорош для большинства вещей, но есть много ошибок в функциях обработки дат, но это не будет мешать игре.
Функции gotoxy() и getch () могут помочь вам с крестиками-ноликами, и, конечно же, вам нужно будет создать массив типа: char game[3][3], чтобы сопоставить позиции и инициализировать пробелы (скажем), чтобы отличить их от заполненных позиций. Вы можете использовать getch () для чтения даже клавиш со стрелками, и вы можете вызвать gotoxy (), чтобы расположить курсор в любом месте экрана. gotoxy (), похоже, больше не поддерживается другими компиляторами в Windows (GCC или Microsoft C).
Если вы склонны писать крестики-нолики на языке Си, это, вероятно, самый простой путь, кроме загрузки готового кода из сети!