Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Elena Zaiceva
4 / 4 / 0
Регистрация: 30.10.2012
Сообщений: 19
#1

И снова крестики-нолики - C++

07.11.2012, 16:20. Просмотров 321. Ответов 7
Метки нет (Все метки)

Привет!
Есть код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <cstring> 
using namespace std;
 
char PlayerName1[80], 
 
        PlayerName2[80];
int main () {
   do {
      cout << "Enter the name of the 1st player: ";
      gets(PlayerName1);
      cout << "Enter the name of the 2st player: ";
      gets(PlayerName2);
      cout << "\n";
      } while (!strcmp(PlayerName1, PlayerName2));
      char cells[9] = {'-', '-', '-', '-', '-', '-', '-', '-', '-'};
      void show_cells() {
   system("cls"); 
    cout << "Numbers of cells:\n" << endl;
   cout << "-" << 1 << "-" << '|' << "-" << 2 << "-" << '|' << "-" << 3 << "-" << endl;
   cout << "-" << 4 << "-" << '|' << "-" << 5 << "-" << '|' << "-" << 6 << "-" << endl;
   cout << "-" << 7 << "-" << '|' << "-" << 8 << "-" << '|' << "-" << 9 << "-" << "\n" << endl;
   cout << "Current situation (--- is empty):\n" << endl;
   cout << "-" << cells[0] << "-" << '|' << "-" << cells[1] << "-" << '|' << "-" << cells[2] << "-" << endl;
   cout << "-" << cells[3] << "-" << '|' << "-" << cells[4] << "-" << '|' << "-" << cells[5] << "-" << endl;
   cout << "-" << cells[6] << "-" << '|' << "-" << cells[7] << "-" << '|' << "-" << cells[8] << "-" << "\n" << endl;
   void make_move(int num) {
 
   if (num == 1) cout << PlayerName1;
      else cout << PlayerName2;
   cout << ", enter a cell's number to make move: ";
   int cell;
   cin >> cell; 
   cout << "\n";
   while (cell > 9 || cell < 1 || cells[cell-1] == 'O' || cells[cell-1] == 'X') {
       cout << "Enter a CORRECT (1-9) or EMPTY (---) cell's number to make move: ";
       cin >> cell; 
       cout << "\n";
   }
   if (num == 1) cells[cell-1] = 'X'; 
      else cells[cell-1] = 'O';
 
 
   system ("pause");
   return 0;
}
Не получается скомпелеировать и сделать так, чтобы в конце игры программа предлагает сыграть ещё раз.
Помоги кто могет
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2012, 16:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос И снова крестики-нолики (C++):

Крестики-нолики - C++
Доброго времени суток! Вот, решил для курсовой работы написать игру Крестики-нолики. Но мне требуется маленькая помощь. Подскажите, как...

Крестики нолики - C++
Нужно написать программу крестики нолики.

Крестики-нолики - C++
Доброго времени суток. Решил написать крестики-нолики, но возник какой-то косяк на ровном (и естесно самом неожиданном) месте. Коротко...

Крестики/нолики - C++
Я не понимаю почему не работает, и в этом моя проблема. Буду благодарен любой помощи, а так же любой конструктивной критике по коду. Если...

Крестики Нолики - C++
Прошу помочь, я написал игру крестики нолики, но при вводе. Выводится только крестик. ПОмогите. Не знаю в чем ошибка. #include &lt;iostream&gt;...

“Крестики-нолики” - C++
Напишите игру “Крестики-нолики”. Программа выводит игровое поле для двух игроков, проверяет правильность ходов, следит за ситуацией на...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MAnton
23 / 23 / 1
Регистрация: 21.04.2011
Сообщений: 139
07.11.2012, 16:46 #2
Какие ошибки выдает?
А чтобы была возможность еще раз сыграть наверно было бы лучше сделать в виде функции
0
Grovello
12 / 12 / 0
Регистрация: 09.06.2012
Сообщений: 92
07.11.2012, 17:08 #3
Чтобы циклически была, просто зацикливаешь и делаешь условие выхода
C++
1
2
3
4
While(true)
{
 
}
А насчет компилирования скриншот сделай того, что выкидывает.
0
Elena Zaiceva
4 / 4 / 0
Регистрация: 30.10.2012
Сообщений: 19
09.11.2012, 14:31  [ТС] #4
Ошибки в приложение.
Помогите, покажите код без ошибок, чтобы разобраться
0
Изображения
 
v.a.l.i.d
413 / 378 / 10
Регистрация: 21.09.2012
Сообщений: 913
09.11.2012, 15:01 #5
Убери функцию которая на 27 строке. Напиши ее отдельно, чтобы не была в main()
0
Lynatik001
38 / 32 / 4
Регистрация: 28.09.2012
Сообщений: 620
10.11.2012, 16:32 #6
Цитата Сообщение от Elena Zaiceva Посмотреть сообщение
Ошибки в приложение.
Помогите, покажите код без ошибок, чтобы разобраться
функция в функции ХД во дает парень)
0
Elena Zaiceva
4 / 4 / 0
Регистрация: 30.10.2012
Сообщений: 19
10.11.2012, 18:07  [ТС] #7
Цитата Сообщение от V.A.L.I.D Посмотреть сообщение
Убери функцию которая на 27 строке. Напиши ее отдельно, чтобы не была в main()
Даже так не выходит.
0
Elena Zaiceva
4 / 4 / 0
Регистрация: 30.10.2012
Сообщений: 19
11.11.2012, 19:33  [ТС] #8
Все, в течение 5 часов разобралась ))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2012, 19:33
Привет! Вот еще темы с ответами:

Крестики нолики 10 на 10 - C++
Нашел код крестики нолики 4 на 4 но не компилируется, там ошибки почему то в &lt;&lt; хочу сделать из него 10 на 10 Может кто нибудь...

Крестики-нолики - C++
Добрый вечер. Хочу попробовать написать свои крестики-нолики. Игру еще не дописал, но уже появилась следующая проблема. По идее, если я...

Крестики-нолики - C++
Ребят! Как сделать проверку на занятость квадратика? #include &lt;iostream&gt; using namespace std; int BoardSquare(int array) ...

Крестики нолики - C++
Доброго времени суток, недавно, я решил написать программу Крестики нолики, опираясь на свои знания в С++, но при компиляции кода...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.11.2012, 19:33
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru