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

Игра змейка (2игрока)

19.01.2018, 18:28. Показов 572. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет друзья! Нужна небольшая помощь от вас. Пишу игру (змейка) на 2 игрока. В принципе, код готов, но есть куча багов, которые еще нужно исправить. Например, проблемы с границей при перемещении второй змеи и голова второй змеи при перемещении относительно оси X отступает. Буду благодарен, если поможете мне с данными неприятными ситуациями.


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
void Zone()
{
    system("cls");
    for (int i = 0; i < width + 2; i++)
        cout << "#";
    cout << endl;
 
    for (int i = 0; i < height; i++)
    {
        for (int j = 0; j < width; j++)
        {
            if (j == 0)
                cout << "#";
            if (i == y2 && j == x2)
                cout << "X";
            if (i == y && j == x)
                cout << "O";
            else if (i == fruitY && j == fruitX)
                cout << "F";
            else if (i == fruitY2 && j == fruitX2)
                cout << "P";
            else
            {
                bool print = false;
                for (int k = 0; k < nTail2; k++)
                {
                    if (tailX2[k] == j && tailY2[k] == i)
                    {
                        cout << "x";
                        print = true;
                    }
                }
                for (int k = 0; k < nTail; k++)
                {
                    if (tailX[k] == j && tailY[k] == i)
                    {
                        cout << "o";
                        print = true;
                    }
                }
                if (!print)
                    cout << " ";
            }
 
            if (j == width - 1)
                cout << "#";
        }
        cout << endl;
    }
 
    for (int i = 0; i < width + 2; i++)
        cout << "#";
    cout << endl;
    cout << "Score 1p: " << score << endl;
    cout << "Score 2p: " << score2 << endl;
}
Баг с границей именно в этой части кода!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2018, 18:28
Ответы с готовыми решениями:

Игра змейка
Кто делал подобную игру отзовитесь, есть пару вопросов! заранее спасибо!

игра змейка
Здравствуйте! Знакомый попросил помощи, объяснить подробно как работает программа и как сделать...

Игра Змейка (хвост змеи)
Немогу сообразить каким способом пришить змее хвост.Подкиньте пару идей. PS:грубо,страшно написано...

Игра змейка: исправить ошибки в коде
Помогите исправить код. #include &lt;time.h&gt; #include &lt;stdlib.h&gt; #include &lt;GL/glut.h&gt; int N =...

0
19.01.2018, 18:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2018, 18:28
Помогаю со студенческими работами здесь

Игра Змейка. Нужны входные и выходные данные
Курсовой, нужны входные и выходные данные. в интернете не могу найти. Вот основа курсача:...

Баг в функции еды, игра змейка (Glut + C++)
Помогите, у меня баг в прогге, не могу сделать нормальную функцию еды для игры типо змейки и...

Игра Змейка. Узнать по коду что за сюрприз в конце
Нужно узнать что за сюрприз ждет при прохождении игры #include &lt;iostream&gt; ...

Игра Змейка. Узнать по коду что за сюрприз в конце + как изменить начальную заставку?
Вот код. Курсач, скачан)) Когда запускаешь идет приведсвит, в коде не нашел, где его найти и...


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

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