Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2655 Albom 1
 
2
#include "system/kolibri.h"
3
#include "system/stdlib.h"
4
#include "system/string.h"
5
#include "system/ctype.h"
6
7
 
8
9
 
10
11
 
12
13
 
14
int user_current;
15
char name[256];
16
char last;
17
18
 
19
20
 
21
22
 
23
24
 
25
{
26
return ((' ' == c) || ('\t' == c) || (13 == c) || (10 == c));
27
}
28
29
 
30
31
 
32
{
33
unsigned char x = 0;
34
35
 
36
	return 'е';
37
38
 
39
	x += 32;
40
41
 
42
	x += 80;
43
44
 
45
}
46
47
 
48
49
 
50
{
51
int i, j;
52
53
 
54
	if ( !_iswhite(string[i]) )
55
		break;
56
j = 0;
57
for (;;i++, j++)
58
	{
59
	string[j] = string[i];
60
	if ('\0' == string[i] )
61
		break;
62
	}
63
64
 
65
	if ('\0' == string[i])
66
		break;
67
i--;
68
for (;i>0;--i)
69
	if ( _iswhite(string[i]) )
70
		string[i] = '\0';
71
	else
72
		break;
73
}
74
75
 
76
77
 
78
{
79
memset(cities_used, 0, BASE_LEN);
80
user_current = 0;
81
last = 32;
82
}
83
84
 
85
86
 
87
{
88
int i;
89
for ( i = 0; i < BASE_LEN; i++ )
90
	if ( ! strcmp(cities[i], city) )
91
		return i;
92
return -1;
93
}
94
95
 
96
97
 
98
{
99
if ( (c == 'ы')||(c == 'ь'))
100
	return 0;
101
else
102
	return 1;
103
}
104
105
 
106
107
 
108
{
109
110
 
111
112
 
113
 
114
mCities - игра в города. Версия 0.1.\n\
115
Автор: Александр Богомаз aka Albom (albom85@yandex.ru)\n\n\
116
\
117
Управление:\n\
118
команда * - новая игра\n\
119
команда ! - список названных городов\n\n\
120
");
121
122
 
123
int i, s;
124
125
 
126
	{
127
	for (;;)
128
		{
129
		printf("Игрок %d > ", user_current+1);
130
		gets(name, 32);
131
132
 
133
			{
134
			_exit(1);
135
			kol_exit();
136
			}
137
138
 
139
140
 
141
			{
142
			printf("\n\n");
143
			game_new();
144
			continue;
145
			}
146
147
 
148
			{
149
			for (i = 0; i < BASE_LEN; i++)
150
				if (cities_used[i] == 1)
151
					printf("%s  ", cities[i]);
152
			printf("\n");
153
			continue;
154
			}
155
156
 
157
			name[i] = _tolower(name[i]);
158
159
 
160
			{
161
			printf("Нужно назвать город на букву \'%c\'!\n", last);
162
			continue;
163
			}
164
		s = search(name);
165
166
 
167
			{
168
			printf("Этот город уже назывался!\n");
169
			continue;
170
			}
171
172
 
173
 
174
			printf("Не знаю такого города!\n");
175
		else
176
			{
177
178
 
179
180
 
181
				last = name[strlen(name)-1];
182
			else
183
				last = name[strlen(name)-2];
184
			break;
185
			}
186
		}
187
188
 
189
		user_current = 1;
190
	else
191
		user_current = 0;
192
193
 
194
 
195
196
 
197
198
 
199