Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Xenomorph-ine
0 / 0 / 0
Регистрация: 21.10.2017
Сообщений: 3
#1

Движение анимации в консоли при нажатии на определённую кнопку - C++

31.10.2017, 14:41. Просмотров 195. Ответов 3
Метки нет (Все метки)

Мне нужно сделать так, чтобы ракета, при нажатии на определенную кнопку, двигалась в верх. Как это можно сделать?

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
#include <iostream>
#include <windows.h>
#include <cstdio>
using namespace std;
 
int main()
{
 
    while ( true )
    {
         cout
             << "\n" // ракета стартует. Часть 1
             << "\n"
             << "\n"
             << "\n"
             << "\n"
             << "\n"
             << "\n"
             << "\n"
             << "\n"
             << "\n"
             << "\n"
             << "\n"
             << "\n"
             << "\n"
             << "\n"
             << "\n";
 
        cout  << "                            /\\                     \n"
              << "                            ||                     \n"
              << "                            ||                      \n"
              << "                           |  |                   \n"
              << "                          _|__|_                            \n"
              << "                         |      |                          \n"
              << "                         |      |                              \n"
              << "                         |______|                                      \n"
              << "                        / |    | \\                      \n"
              << "                       /  |    |  \\                   \n"
              << "                      /   |    |   \\                  \n"
              << "                     /____|    |____\\               \n";
 
 
 
 
        Sleep ( 1000 );
        system ( "cls" );
 
 
        cout  << "\n" // ракета взлетела
              << "\n"
              << "\n"
              << "\n"
              << "\n"
              << "\n"
              << "\n"
              << "\n"
              << "\n"
              << "\n"
              << "\n"
              << "\n"
              << "\n"
 
 
 
              << "                            /\\                     \n"
              << "                            ||                     \n"
              << "                            ||                      \n"
              << "                           |  |                   \n"
              << "                          _|__|_                            \n"
              << "                         |      |                          \n"
              << "                         |      |                              \n"
              << "                         |______|                                      \n"
              << "                        / |    | \\                      \n"
              << "                       /  |    |  \\                   \n"
              << "                      /   |    |   \\                  \n"
              << "                     /____|    |____\\               \n";
 
 
 
 
        Sleep ( 1000 );
        system ( "cls" );
 
        cout  << "\n" // эта часть выполняется последней. Ракета долетелк
              << "\n"
              << "\n"
              << "\n"
              << "\n"
 
              << "                            /\\                     \n"
              << "                            ||                     \n"
              << "                            ||                      \n"
              << "                           |  |                   \n"
              << "                          _|__|_                            \n"
              << "                         |      |                          \n"
              << "                         |      |                              \n"
              << "                         |______|                                      \n"
              << "                        / |    | \\                      \n"
              << "                       /  |    |  \\                   \n"
              << "                      /   |    |   \\                  \n"
              << "                     /____|    |____\\               \n";
 
 
 
 
        Sleep ( 1000 );
        system ( "cls" );
 
    }
}
Тут немного неровно получилось, но в среде программирования, при копировании кода получается ровно в выводе в консоли.
И как ракете можно задать скорость движения? Нужно чтобы это делал именно пользователь.
http://www.cyberforum.ru/cpp-beginners/thread1011594.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2017, 14:41
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Движение анимации в консоли при нажатии на определённую кнопку (C++):

Открытие указанной папки при нажатии на кнопку
Всем доброго времени суток! Можно ли сделать так, что бы в программе при...

Движение объекта, управление стрелками. Перестает работать при нажатии любой клавиши
Здравствуйте. Пишу игру в танчики. Borland C++ 3.1 1. Сейчас реализовал...

Что-то не так в программе (при нажатии кнопок со стрелками по консоли движется символ)
Решил спустя некоторый промежуток времени попрактиковаться в c++. Написать...

Заполнить массив координатами курсора при нажатии на левую кнопку мыши
Здравствуйте, не мне нужно заполнить массив координатами курсора при нажатии на...

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

3
nmcf
6238 / 5550 / 2525
Регистрация: 14.04.2014
Сообщений: 23,337
31.10.2017, 14:50 #2
Ты про кнопку или про перемещение?
0
Xenomorph-ine
0 / 0 / 0
Регистрация: 21.10.2017
Сообщений: 3
31.10.2017, 18:32  [ТС] #3
Чтобы при нажатии на определённую кнопку, например W, ракета вверх двигалась. Сейчас она просто сама по себе вверх перемещается.
0
QuakerRUS
364 / 324 / 170
Регистрация: 30.10.2017
Сообщений: 1,074
Завершенные тесты: 2
31.10.2017, 18:35 #4
Лучший ответ Сообщение было отмечено Xenomorph-ine как решение

Решение

C++
1
system("pause");
Полетит, когда нажмут любую кнопку.
Сделайте цикл, который уменьшает число пустых строк перед прорисовкой ракеты и будет иллюзия, что она летит вверх.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2017, 18:35
Привет! Вот еще темы с решениями:

Создать программу при нажатии на кнопку м или ж выводились муржской или женский пол.
Создать программу при нажатии на кнопку м или ж выводились муржской или женский...

Как сделать чтобы при нажатии на кнопку "PlayWarcraft" заходил на мой сервер через IP adress
ссылка https://code.google.com/p/wc3launcher/ ЛАунчер для сервера Как...

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

Движение по осям в консоли
И так, облазив весь ютуб и инет, я не нашёл не одного урока в котором бы...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru