0 / 0 / 0
Регистрация: 29.01.2016
Сообщений: 16
1

Как перенести в приложение, типа как игру

30.01.2016, 03:23. Показов 736. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите перенести код, а лучше скажите какой программой перенести, или код тот же
в общем хочу что бы не в консоли было
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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
#include <iostream>
#include <conio.h>
#include <string>
#include <Windows.h>
#include <fstream>
 
using namespace std;
 
void madebyAleks(){
    cout << "Привет!" << endl;
    cout << "Меня зовут Алексей. И сегодня раз ты запустил эту программу то ты готов к мини игре!" << endl;
    cout << "Советую запускать на весь экран." << endl;
    cout << "Нажми alt+enter." << endl;
    cout << "Если ты выполнил мою просьбу, нажми любую кнопку" << endl;
 
    _getch();
    system("cls");
}
void exi(){
    system("cls");
    cout << "Программа будет закрыта";
    _getch();
 
}
void sb2(){
    cout << "Ты сбежал оттуда, и твоего друга убили" << endl;
    cout << "После этого убийца пошел за тобой и убил!" << endl;
    cout << "Нажми любую кнопку для продолжения.";
 
}
void sb3(){
    cout << "Когда ты бежал на него ты споткнулся и упал, а Х не терял времени." << endl;
    cout << "Он обернулся и застрелил тебя." << endl;
    cout << "Нажми любую кнопку для продолжения." << endl;
 
 
 
}
void sb4(){
    cout << "Когда вы начали резко разварачиватся Х " << endl;
    cout << "начал стрелять. И он убил вас." << endl;
    cout << "Нажмите на любую кнопку для продолжения." << endl;
 
 
}
void sb5(){
    cout << "Как только вы начали резко бежать на Х он " << endl;
    cout << "престрелил тебя." << endl;
    cout << "Нажмите на любую кнопку для продолжения." << endl;
 
}
int main(){
    setlocale(LC_ALL,"Rus");
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    fstream fs;
    ifstream ifs;
    string namefriend;
    string name;
    string vibor;
    int game = 0;
    int etap = 0;
    int gameover = 0;
    madebyAleks();
 
    cout << "Привет, кто ты? Напиши свое имя.." << endl;
    cin >> name;
    cout << name << ". Очень приятно!" << endl;
    cout << "Итак " << name << ". Раз ты запустил эту консольную строку\nто ты готов к тому что будешь проходить квест, и если ты его пройдешь\nто получишь результат твоих действий" << endl;
vibor:
 
    cout << "Итак ты готов?" << endl;
    cout << "Напиши да или нет" << endl;
    cin >> vibor;
    if(vibor == "да"){
        system("cls");
 
    }
    else if(vibor == "нет"){
            
            exi();
            goto exit;
        }
    else{
        system("cls");
        cout << "Неправильный ввод. Вы ввели - " << vibor << endl;
        goto vibor;
        _getch();
 
    }
    
        cout << "Итак, квест очень прост." << endl << "Нажми любую кнопку что бы продолжить." << endl;
        _getch();
 
        system("cls");
        cout << "Для начала мне нужна некоторая информация." << endl;
        cout << "У тебя есть друг?" << endl;
        cout << "Впиши его имя сюда" << endl;
        cin >> namefriend;
        cout << "Имя твоего друга - " << namefriend << " . Продолжим...";
        _getch();
        system("cls");
 
        cout << "Задача." << endl;
s1:
        etap = 1;
        cout << "Представь идешь ты со своим другом и в друг на дороге вы видите 3 детей и взрослого человек и оружием в руке." << endl;
        cout << "Вы видете что он целится в детей, и твой друг говорит тебе на ухо что бы ты отвлек его, а он\nв это время попробует обойти этого человека\nдавай что бы я не называл его постоянно человеком, назовём его Х|" << endl;
        cout << "Итак и вот твой друг - " << namefriend << " идёт в кусты что бы обойти Х и напасть." << endl;
        cout << "Твои действия: " << endl;
        int s1;
        cout << "1 - Попытаюсь отвлечь на себя Х" << endl;
        cout << "2 - Нагло сбегу с поля боя" << endl;
        cout << "3 - Пойду и нападу на Х в открытую" << endl;
        cin >> s1;
 
        switch(s1){
        case 1: goto s2; 
        case 2: system("cls"); gameover = 2; sb2(); goto fs;
        case 3: system("cls"); gameover = 2; sb3(); goto fs;
        default: system("cls"); game = 1; goto s1;
        }
s2:
        etap = 2;
        system("cls");
        cout << "Х отвелкся на тебя и нацелился на тебя из пистолета. Кажется это была плохая идея! Но твой друг " << namefriend << " уже обошел его и засел" << endl;
        cout << "-Что он черт побери делает?" << endl;
        cout << "-Почему он не нападает?!" << endl;
        cout << "Итак Х начал медлено и плавно двигаться в твою сторону\nтвои действия?" << endl;
        cout << "1 - Развернуться и убежать." << endl;
        cout << "2 - Стоять на месте." << endl;
        cout << "3 - Бежать на него с криками." << endl;
        cin >> s1;
        switch(s1){
        case 1: system("cls"); gameover = 2; sb4(); _getch(); goto fs;
        case 2: game = 1; goto s3;
        case 3: system("cls"); gameover = 2; sb5(); _getch(); goto fs;
        default: system("cls"); cout << "Неправильный ввод, пожалуйста нажмите любую кнопку!"; _getch(); system("cls"); goto s2;
        }
        
s3:
        etap = 3;
        system("cls");
        cout << "И вот ты стоишь, а Х все ещё подходит к тебе" << endl;
        cout << "А ты думаешь почему твой друг" << namefriend << " медлит..." << endl;
        cout << "И вот он подошел к тебе чуть ли не в плотную" << endl;
        cout << "И говорит - 'Почему ты меня начал звать?'" << endl;
        cin >> s1;
        switch(s1){
        case 1: game = 0; cout << "Скоро в игре!"; _getch(); goto fs;
        case 2: game = 0; cout << "Скоро в игре!"; _getch(); goto fs;
        case 3: game = 0; cout << "Скоро в игре!"; _getch(); goto fs;
        default: system("cls"); cout << "Неправильный ввод, пожалуйста нажмите любую кнопку!"; _getch(); system("cls"); goto s3;    
        }
        
fs:
        
        fs.open("Result_Of_The_Game.txt", ios::app);
        fs << "###################################" << endl;
        fs << "Игрок: " << name << endl;
        fs << "Друг: " << namefriend << endl;
        if(game == 1){
        fs << "Game completed" << endl;
        }
        else{
            if(gameover == 2){
        fs << "Пали в бою." << endl;
        fs << "Game Over" << endl;;
            }
        }
        if(game == 0){
            fs << "Игра не закончена" << endl;
        }
        if(etap == 1){
            fs << "Этап: " << etap << "-ый" << endl;
        }
        else if(etap == 2){
        fs << "Этап: " << etap << "-ой" << endl;
        }
        else if(etap >= 3){
            fs << "Этап: " << etap << "-йы" << endl;
        }
        fs << "###################################" << endl;
 
 
    _getch();
 
 
exit:
 
    return 0;
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.01.2016, 03:23
Ответы с готовыми решениями:

Как перенести приложение вместе с классом на другую машину?
Могут ли быть проблемы с регистрацией связаны с операционной системой? На XP получается хорошо, а в...

Как перенести компьютерную игру Flash на мобильный ???
С помощью какой программы можно сделать мобильную flash игру? Или программу для изменение платформы...

Как сделать игру типа этой?
Как сделать игру типа этой? На Delphi

Как на делфи написать игру типа платформера?
Платформер типа марио- подобных игр. Какие переменные для хода игры лучше выбрать? Класс, запись,...

5
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
30.01.2016, 09:30 2
Цитата Сообщение от Kayto Посмотреть сообщение
что бы не в консоли было
код написанный для консоли перенести не в консоль.... никак. Это нигде работать не будет, а одного кода что бы это была не консоль, выйдет больше чем то что у тебя есть.
1
0 / 0 / 0
Регистрация: 29.01.2016
Сообщений: 16
30.01.2016, 10:42  [ТС] 3
Хорошо, если тебе не трудно скажи как мне тогда создать такой проект что бы перенести туда написаное, если не подойдет я могу и другое написать, типа стандартных задач, я просто хочу чтобы было в окошке именно, самом простеньком, с фон как у консоли но что бы там где 'title' было то название которое хочу. и желательно что бы на весь экран изначально было.
0
1 / 1 / 2
Регистрация: 22.01.2016
Сообщений: 6
30.01.2016, 10:48 4
изучай winapi
0
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
30.01.2016, 10:50 5
Цитата Сообщение от Kayto Посмотреть сообщение
чтобы было в окошке именно,
я для винды окна не делаю. Вобще есть специальные библиотеки и набор инструментов.
http://cppstudio.com/post/9384/

как для начинающего можно на конструкторе пособирать, привыкнуть к этому коду.
https://ru.wikipedia.org/wiki/Windows_Forms

Если игру делаешь, то графические библиотеки тоже дают возможность создать окно.

тоже для начинающего разработчика игр сойдет:
http://www.sfml-dev.org/
1
0 / 0 / 0
Регистрация: 29.01.2016
Сообщений: 16
30.01.2016, 10:55  [ТС] 6
Спасибо!
0
30.01.2016, 10:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.01.2016, 10:55
Помогаю со студенческими работами здесь

Как создать небольшую jаvа игру/приложение?
Как создать небольшую jаvа игру/приложение? Какова последовательность действий? Объясните чайнику

как перенести приложение с базой данных
дорого времени суток всем , написал приложение с БД но перенести на другой комп не могу ,...

Как перенести готовое приложение из git-а?
Доброго времени суток! Суть дел такова: есть виртуалка на Debian 8, на ней всё что нужно, в том...

C# как перенести Windows приложение на Linux?
Есть программка, в которой обращение к БД oracle. Oracle-сервер версии 10g ex на Linux RedHat. Под...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru