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

Написать регистрацию игроков к игре крестики-нолики - C++

Восстановить пароль Регистрация
 
Ferolayt
6 / 6 / 0
Регистрация: 04.06.2010
Сообщений: 44
14.06.2010, 18:53     Написать регистрацию игроков к игре крестики-нолики #1
Здраствуйте!!! У меня возникла проблема при написании игры "Хрестики нулики"
как мне в коде написать регистрацию игроков
вот полное условие задачи:
Разработать игровую программу Крестики нулики. Предусмотреть регистрацию игроков с учетом количества игр и побед. Данные об игроках с учетом количества игр и побед. Данные об игроках и их победах хранить в файле. Предусмотреть выведение данных из файла.
вот что сделал
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
104
105
106
107
108
109
110
111
112
113
114
115
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
int display(char a[3][3]);
void main()
{int r,z,g,k,i,j;
 
char a[3][3],l='0';
while(l=='0')
{r=0;
z=0;
a[0][0]='1';
a[0][1]='2';
a[0][2]='3';
a[1][0]='4';
a[1][1]='5';
a[1][2]='6';
a[2][0]='7';
a[2][1]='8';
a[2][2]='9';
r=display(a);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
a[i][j]=' ';
while(r==0)
{
k=1;
while(k!=0)
{cout<<"Sxema Ygry"<<endl;
cin>>g;
if(g<1||g>9)
{cout<<"Oschybka"<<endl;
k=1;
}
else
{if((a[(g-1)/3][(g-1)%3]=='x')||(a[(g-1)/3][(g-1)%3]=='o'))
{cout<<"Xod y}|{ xod uge yspolzovan "<<endl;
k=1;
}
else
k=0;
}
}
if(z%2==0)
a[(g-1)/3][(g-1)%3]='x';
else
a[(g-1)/3][(g-1)%3]='o';
r=display(a);
z++;
}
if(r==1)
cout<<"1 igrok pobedil"<<endl;
if(r==2)
cout<<"2 igrok pobedil"<<endl;
if(r==3)
cout<<"igra kon4ilas"<<endl;
cout<<"xotite rpodolgyt \nagmite 0"<<endl;
l=getchar();
}
getch();
}
int display(char a[3][3])
{int i,j,r=0,s;
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
{cout<<a[i][j]<<"|";
}cout<<"\n";
cout<<"-|-|-"<<endl;
}
if((a[0][0]=='x')&&(a[1][1]=='x')&&(a[2][2]=='x'))
r=1;
if((a[0][0]=='x')&&(a[0][1]=='x')&&(a[0][2]=='x'))
r=1;
if((a[0][0]=='x')&&(a[1][0]=='x')&&(a[2][0]=='x'))
r=1;
if((a[2][0]=='x')&&(a[2][1]=='x')&&(a[2][2]=='x'))
r=1;
if((a[1][0]=='x')&&(a[1][1]=='x')&&(a[1][2]=='x'))
r=1;
if((a[0][1]=='x')&&(a[1][1]=='x')&&(a[2][1]=='x'))
r=1;
if((a[0][2]=='x')&&(a[1][2]=='x')&&(a[2][2]=='x'))
r=1;
if((a[0][2]=='x')&&(a[1][1]=='x')&&(a[2][0]=='x'))
r=1;
if((a[0][0]=='o')&&(a[1][1]=='o')&&(a[2][2]=='o'))
r=2;
if((a[0][0]=='o')&&(a[0][1]=='o')&&(a[0][2]=='o'))
r=2;
if((a[0][0]=='o')&&(a[1][0]=='o')&&(a[2][0]=='o'))
r=2;
if((a[2][0]=='o')&&(a[2][1]=='o')&&(a[2][2]=='o'))
r=2;
if((a[1][0]=='o')&&(a[1][1]=='o')&&(a[1][2]=='o'))
r=2;
if((a[0][1]=='o')&&(a[1][1]=='o')&&(a[2][1]=='o'))
r=2;
if((a[0][2]=='o')&&(a[1][2]=='o')&&(a[2][2]=='o'))
r=2;
if((a[0][2]=='o')&&(a[1][1]=='o')&&(a[2][0]=='o'))
r=2;
s=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{if((a[i][j]=='x')||(a[i][j]=='o'))
s++;
}
if(r!=1&&r!=2&&s==9)
return (3);
if(r==1|r==2)
return r;
if(r!=1&&r!=2)
if(s!=9)
return (0);
}
может у кого-то есть похожая програм???
Заранее спасибо!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2010, 18:53     Написать регистрацию игроков к игре крестики-нолики
Посмотрите здесь:

Крестики-нолики C++
C++ Крестики нолики
C++ Крестики-нолики
C++ Ищу программиста который сможет написать простую игру крестики нолики
Крестики нолики C++
Крестики-нолики C++
Сделать статистику игроков в игре "Крестики-нолики" C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Славик___077
21 / 21 / 3
Регистрация: 30.01.2011
Сообщений: 119
03.02.2011, 01:53     Написать регистрацию игроков к игре крестики-нолики #2
твоя прога виснет после первого ввода
Yandex
Объявления
03.02.2011, 01:53     Написать регистрацию игроков к игре крестики-нолики
Ответ Создать тему
Опции темы

Текущее время: 16:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru