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

Игра Крестики-нолики: реализация с нуля - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Открыть файл, прочитать, записать http://www.cyberforum.ru/cpp-beginners/thread1168053.html
Тут явно ошибка,программа должна,открыть файл,вывести изначальное значение файла,а потом то что я записал в файл.Но как то не так все выходит.С++ #include "stdafx.h" #include <iostream> #include <Windows.h> #include <fstream> #include <stdlib.h> using namespace std;
C++ [ILINK32 Error] Error: Unresolved external помогите вылетает ошибка и программа из-за этого не работает! Error: Unresolved external '__fastcall TForm1::LabelNumClick(System::TObject *)' referenced from C:\USERS\КИРИЛЛ\DESKTOP\КУРСОВАЯ ПО ПРОГРАММИРОВАНИЮ\КУРСОВАЯ ИНТЕРФЕЙС BUILDER\DEBUG\UNIT1.OBJ http://www.cyberforum.ru/cpp-beginners/thread1168048.html
C++ Загрузить файл txt
Как загрузить таблицу из текстового файла? 3 столбца
Модуль от Crestron C++
Добрый день. Ребят помогите разобраться с модулем от Crestron. Честно я не программист... так что на каком это языке написано не понял. (SIMPL Windows Через него я вижу его в Crestron) Сам код под спойлером. Что мне нужно от этого модуля: 1. Телнет сессия на стороннее оборудование через данную телнет сессию будут посылаться команды 2. Под определенным логином и паролем (логин и пароль...
C++ Class массив символов http://www.cyberforum.ru/cpp-beginners/thread1168026.html
что не так массив символов ? #include <iostream> #include <conio.h> using namespace std; class myclass { public: void print()
C++ Создать файл,потом записать в него данные и вывести их на консоль Не могу понять что я делаю не так.Программа должна создать файл,потом записать в него данные и потом вывести их на экран,и походу где то я не там повернул! #include "stdafx.h" #include <iostream> #include <Windows.h> #include <fstream> #include <stdlib.h> using namespace std; подробнее

Показать сообщение отдельно
Омаров Шамиль
0 / 0 / 0
Регистрация: 06.05.2014
Сообщений: 7
07.05.2014, 18:48  [ТС]     Игра Крестики-нолики: реализация с нуля
чесно говоря я начал

Добавлено через 1 час 9 минут
я смог только в консольном режиме сделать и то с двумя игроками
вот код

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#include <clx.h>
#pragma hdrstop
#pragma argsused
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
 
 
class X0{
public:
 
    void pole();
    int test;
    char name;
};
 
int a[3][3];
 
void pole ()
{
   int i, j;
 
   cout<<"_______\n";
   for(i=0;i<3;i++)
   {
      for(j=0;j<3;j++)
      {
         cout<<"|";
         if (a[i][j] == 1) cout<<"X";
         else if (a[i][j] == -1) cout<<"0";
         else cout<<" ";
      }
      cout<<"|\n_______\n";
   }
}
 
int test(int x,int y)
 
{
   if((a[y][0] == a[y][1]) && (a[y][1] == a[y][2]) && (a[y][0] != 0)) return 1;
   if((a[0][x] == a[1][x]) && (a[1][x] == a[2][x]) && (a[0][x] != 0)) return 1;
   if((((a[0][0] == a[1][1]) && (a[1][1] == a[2][2]) && (a[0][0] != 0)) || ((a[0][2] == a[1][1]) && (a[1][1] == a[2][0]) && a[0][2] != 0))) return 1;
   return 0;
}
 
int main()
{
  char krestik_name[16];
  char nolik_name[16];
  int i, j, hod = 1;
 
  cout<<"Vvesti imya 1-go igroka (X): ";
  cin>>krestik_name;
 
  cout<<"Vvesti imya 2-go igroka (0): ";
  cin>>nolik_name;
 
  while( hod<9 )
   {
      if(hod % 2 == 0)
      cout<<nolik_name<<" tvoi hod (0): "<<endl;
      else
      cout<<krestik_name<<" tvoi hod (X): "<<endl;
      cout<<"Matrica 3x3 (1.1-3.3):"<<endl;
      cout<<"Koordynaty (i,j): ";
      cin>>i>>j;
 
     if (i < 1 || i > 3 || j< 1 || j > 3)
     {
        cout<<"Neverno vvedeny koordinaty! \n";
       continue;
     }
     if (a[i-1][j-1] != 0)
     {
         cout<<"Takoi hod uje suwestvuet'!\n";
         cout<< "___________________\n";
         continue;
     }
 
 
      if(hod % 2 == 0) a[i-1][j-1] = -1;
      else a[i-1][j-1] = 1;
 
      pole ();
      if (test(j-1, i-1))
      {
            if(hod % 2 == 0)
              {cout<< "___________________\n";
               cout<<"Pobeditel' - "<<nolik_name<<", pozdravlyaem!"<<endl;
            }
            else
               {cout<< "___________________\n";
                cout<<"Pobeditel' - "<<krestik_name<<", pozdravlyaem!"<<endl;
 
            }
          break;
      }
 
      hod++;
 
   }
   return 0;
}
Добавлено через 2 минуты
а мне нужно сделать на форме и с компьютером с мозгами
 
Текущее время: 22:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru