Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
poltos-15
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 35
#1

движение текста - C++

16.04.2013, 17:16. Просмотров 371. Ответов 1
Метки нет (Все метки)

Помогите сделать так чтоб вот этот рисунок двигался с левой части консоли к правой
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
printf("________________.O._________.*. \n");
printf("________________.OO.___________.*.* \n");
printf("________________.OOO.____________.O. * . * . \n");
printf("________________.OOOO.______-.OOO. * . * \n");
printf("________________.OOOOO._-.OOOO. * . * \n");
printf("_______________.OOOOOOOOOOO. * . * . \n");
printf("__________-.OOOOOOOOOOOOO. * . * . \n");
printf("_____.OOOOOOOO0000000OOOO. * . * . \n");
printf("__________-.OOOOOOOOOOOOO. * . * .\n ");
printf("_______________.OOOOOOOOOOO. * . * . \n");
printf("________________.OOOOO._-.OOOO. * . * . \n");
printf("________________.OOOO.______-.OOO. * . * . \n");
printf("________________.OOO.____________.O. * . * . \n");
printf("________________.OO.__________ \n");
printf("________________.O.__________ \n");
Добавлено через 7 минут
но понятно что нужен цикл но вот у меня не получается его правильно реализовать немогу чтоб двигалась... понятно что нужна задержка Sleep(150) а вот чтоб прибавлялся пробел не могу....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2013, 17:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос движение текста (C++):

Движение планеты в системе двойной звезды или движение трех тел - C++
программа должна выводить координаты движения звезд и планеты в файл (рисую в gnuplot). во-первых, не понимаю, почему выходит, что все...

как сделать вывод текста, результата и продолжение текста - C++
#include <iostream> using namespace std; int main() { int win; cout<<"Введите цифру\n"; cin >> win; ...

Проверьте правильность текста программы проверки текста заклинаний. - C++
на вход программе подается текст заклинания, состоящего не более, чем из 200 символов, заканчивающийся точкой (другие точки во входных...

Заданы два текста. Определить, можно ли получить первый текст перестановкой слов второго текста. - C++
Заданы два текста. Определить, можно ли получить первый текст перестановкой слов второго текста.

Выводит адрес текста, вместо самого текста - C++
#include <iostream> #include <fstream> #include <cstring> #include <conio.h> using namespace std; int vvodfaila(0); char...

Форматирование текста и изменение цвета текста в консоли - C++
Подскажите пожалуйста, как форматировать текст в консоли, а также как менять его цвет

1
anmartex
...
1706 / 1199 / 496
Регистрация: 12.02.2013
Сообщений: 1,978
16.04.2013, 19:11 #2
Что-то вроде этого:
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
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
 
void gotoxy(int x, int y)
{
   COORD coord;
   coord.X = x;
   coord.Y = y;
   SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
 
int main()
{
   const char* CStar[] = { " ________________.O._________.*.",
                           " ________________.OO.___________.*.*",
                           " ________________.OOO.____________.O. * . * .",
                           " ________________.OOOO.______-.OOO. * . *",
                           " ________________.OOOOO._-.OOOO. * . *",
                           " _______________.OOOOOOOOOOO. * . * .",
                           " __________-.OOOOOOOOOOOOO. * . * .",
                           " _____.OOOOOOOO0000000OOOO. * . * .",
                           " __________-.OOOOOOOOOOOOO. * . * .",
                           " _______________.OOOOOOOOOOO. * . * .",
                           " ________________.OOOOO._-.OOOO. * . * .",
                           " ________________.OOOO.______-.OOO. * . * .",
                           " ________________.OOO.____________.O. * . * .",
                           " ________________.OO.___________.*.*",
                           " ________________.O._________.*.", };
 
   const int CStarSize = sizeof(CStar) / sizeof(*CStar);
   const int CStarWidth = 45;
 
   const int CMaxX = 80;
 
   int x, i;
 
   for (x = 0; x < CMaxX - CStarWidth; ++x)
   {
      for (i = 0; i < CStarSize; ++i)
      {
         gotoxy(x, i);
         printf("%s", CStar[i]);
      }
      Sleep(150);
   }
 
   gotoxy(0, CStarSize);
   system("pause");
 
   return 0;
}
движение текста

Бинарник + исходник: program.7z
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.04.2013, 19:11
Привет! Вот еще темы с ответами:

Шифрование текста, табличная замена текста - C++
Один из простейших способов шифровки текста состоит в табличной замене каждого символа другим символом - его шифром. Выбрать некоторую...

Движение прямоугольника - C++
Здравствуйте! У меня проблема с этой работой. Программа идет. Но прямоугольник движется по диагонали,а мне нужно,чтобы он двигался по...

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

движение прямоугольника - C++
как уменьшить скорость движения? #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;graphics.h&gt; #define BGIPATH...


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

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

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