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

Не открывается программа, хоть все должно быть идеально

24.12.2017, 23:41. Показов 581. Ответов 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
#include <iostream>
#include <conio.h>
using namespace std;
bool gameOver;
const int  width = 20;
const int height = 20;
int x, y, fruitX, fruitY, score;
enum eDirection { STOP = 0, LEFT, RIGHT, UP, DOWN };
eDirection dir;
 
void Setup() {
    gameOver = false;
    dir = STOP;
    x = width / 2; 2 - 1;
        y = height / 2;2 - 1;
    fruitX = rand() % width;
    fruitY = rand() % height;
    score = 0;
}
void Draw() {
    system("cls");
    for (int i = 0; i < width + 1; i++)
        cout << "#";
    cout << endl;
 
    for (int i = 0; i < height; i++) {
        for (int j = 0; j < width; j++) {
            if (j == 0 || j == width - 1)
                cout << "#";
            if (i == y && j == x)
                cout << "0";
            else if (i == fruitY && j == fruitX)
                cout << "F";
            else
            cout << " ";
        }
        cout << endl;
    }
 
    for (int i = 0; i < width + 1; i++)
        cout << "*";
    cout << endl;
}
void Inpot() {
}
void Logic() {
}
 
int main() {
    Setup();
    while (gameOver)
    {
        Draw();
        Inpot();
        Logic();
    }
    system("pause");
    return 0;   
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2017, 23:41
Ответы с готовыми решениями:

Как должна быть организована сеть офиса? Что должно быть настроено обязательно, а чего быть не должно?
Добрый день. Сразу оговорюсь, что я инженер-строитель и настройкой сети занимаюсь только потому,...

Коллеги,в программе должно считать выделенные элементы. Считает программа неправильно(должно быть 69.Подскажитегдеошибка
#include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;windows.h&gt; const int...

В C# все должно быть свойствами?
Когда используют свойства, а когда обычные поля?

В результате вычислений программа выдает нули(хотя так не должно быть)
Программа должна посчитать некоторые две величины по формулам, которые проверены аналитически,...

1
93 / 91 / 62
Регистрация: 23.11.2013
Сообщений: 242
24.12.2017, 23:58 2
В смысле не открывается? Может вы имеете ввиду, что ничего не происходит и программа завершается. Так это потому что, вызвав функцию Setup(), переменная gameOver становится равной false, а цикл while в main выполняется только если gameOver имеет значение true.
Исправьте условие цикла в main, добавив логическое НЕ (оператор "!") перед условием:
C++
1
2
3
4
5
6
while (!gameOver)
{
    Draw();
    Inpot();
    Logic();
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2017, 23:58
Помогаю со студенческими работами здесь

На входе должно быть число n, а на выходе все натуральные числа p < n
На входе должно быть число n, а на выходе все натуральные числа p &lt; n.Помогите пожалуйста!

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

Программа выдает 3 ошибки. Одна из них: IntelliSense: выражение должно быть допустимым для изменения левосторонним значением
#include &lt;iostream&gt; #include &lt;locale.h&gt; using namespace std; struct PList { int info;...

не перехватывается исключение, хоть по книге c++ за 21 день и должно
#include &lt;exception&gt; #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; class...


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

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

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