Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
TommyCyber

Игра в города на С++

18.02.2014, 19:21. Показов 3025. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здраствуйте, мне нужна игра в города(Например: Москва-Архангельск, Архангельск-Казань и т.д), в которую можно было бы играть как Игрок vs Игрок или Игрок vs Компьютер(компьютер использует базу). Я кое что написала, но я не знаю как правильно сделать Игрок vs Компьютер. Вот код:

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
#include <iostream>
#include <cstring>
#include <conio.h>
#include <fstream>
#include <clocale>
#include <windows.h>
 
using namespace std;
 
class Igra 
{
    private:    
    public:
             int menu(void) {  
                                cout<<"_____________________\n || IGRA  GORODA||\n_____________________\n";
                                cout<<"Menu:\n 0. Help\n 1. play with comp; \n 2. Play with people;\n 3. Exit\n";
                                cout<<"Yoour choice:\n";
                                int c;
                                cin>>c;
                                return c;
                            }
            int menuselect (void) {
                                 
                                switch(menu()) {  system("cls");
                                    case 0: {  help()   ; break;
                                                            
                                                            }   
                                                    case 1: {   cout<<"Hello\n";
                                                                playComp();
                                                                break;
                                                            } 
                
                                                        case 2: {   cout<<"Hello\n";
                                                                playPeople();
                                                                break;
                                                                }
                                                        case 3: {
                                                            return 0;
                                                            break;
                                                        }
                                                }                                       
                                return 0;
                                }
                                
            void help(){ system("cls");
                                                                cout<<"HI \n";
                                                                ifstream fin("c:\\help.txt");
                                                                const int r = 101;
                                                                char  kao[r]; 
                                                                if (fin.getline(kao, r)){
                                                                cout << kao << endl; 
                                                                    }  
                                                                    
                                                                    menu();
            }
            
            void playComp(){
                const int n = 101;
                char name[n], line[n];    // line õðàíèò â ñåáå ïðîâåðÿþùóþñÿ ñòðîêó
                ifstream fin("f:\\baza.txt");    // îòêðûâàåì ôàéë
                cout << "VVEDI GOROD:\n" ;
                cin>>name;
                                
            //  cout << endl;
                if (!fin) { cout << "TAKOGO GORODA NETU" << endl;} 
                if (fin.getline(line, n)){
                if (strstr(line, name)) {cout << line << endl; }
                                            }  
                cout << endl;
                }
                
                
            void playPeople(){
                                string firstWord;
                                cout << "VVEDI GOROD: ";
                                cin >> firstWord;
                                string city;
                                char lastLetter(firstWord.at(firstWord.length() - 1));
                                string currentWord;
                                    do {
                                        
                                        cout << "VVEDI GOROD KOTORII NACHINAETCYA NA BUKVU '" << lastLetter << "': " << endl;
                                        cin >> currentWord;
                                      
                                        lastLetter = currentWord.at(0) == lastLetter ? currentWord.at(currentWord.length() - 1) : lastLetter;
                                    } while (currentWord != "exit" || currentWord.at(0) == lastLetter);
                            
                                  
                                }   
        
};
 
int main(){
 
    Igra p4;
    p4.menuselect();    
    getch();
    return 0;
}
например написано: Sarapul, он выдаёт Lugansk.
но он так выдаёт из-за того что в базе написано: Sarapul-Lugansk.

и еще одна просьба, я не знаю как сделать, когда Игрок vs Игрок, проверку на то что названы были города или нет
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.02.2014, 19:21
Ответы с готовыми решениями:

Проверка корректности введенного города игра "Города"
Здравствуйте, пишу программку &quot;Города&quot;, т.е. пользователь называет какой-нибудь город, допустим, &quot;Омск&quot;. Компьютер считывает...

Игра в "Города", не могу сделать так что бы города компьютер называл на рандом а не по списку
Самая обычная игра в города, нужно назвать город на последнюю букву соверника, но проблема в том что, компьютер называет города по порядку,...

Игра 'Города'
Здравствуйте, задали сделать игру &quot;города&quot; на Delphi. Мб у кого есть исходники игры или код и т.д...?

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.02.2014, 19:21
Помогаю со студенческими работами здесь

Игра в города
Требуется написать программу, которая позволила пользователю играть с компьютером в города. Вот мой код: public partial class City :...

Игра в города
Пользователь (или несколько пользователей за одним компьютером) вводит слова. Начиная со второго введённого слова, программа проверяет,...

Игра в города
Есть ли у кого код для игры в города?

Игра в города
Аня и Наташа играют в города. Они очень любят эту игру, знают много городов и к концу игры забывают, какие уже называли. На вас возложена...

Игра города
Широко известна игра &quot;Города&quot;. Называется какой-нибудь город, допустим, &quot;Саратов&quot;. Кончается на &quot;в&quot;, значит требуется...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru