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

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

Восстановить пароль Регистрация
 
poltos-15
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 35
16.04.2013, 17:16     движение текста #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) а вот чтоб прибавлялся пробел не могу....
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2013, 17:16     движение текста
Посмотрите здесь:

Движение по массиву C++
C++ Движение в консоле
C++ Заданы два текста. Определить, можно ли получить первый текст перестановкой слов второго текста.
C++ Движение прямоугольника
C++ как сделать вывод текста, результата и продолжение текста
C++ Форматирование текста и изменение цвета текста в консоли
Выводит адрес текста, вместо самого текста C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
anmartex
...
 Аватар для anmartex
1699 / 1192 / 494
Регистрация: 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
Yandex
Объявления
16.04.2013, 19:11     движение текста
Ответ Создать тему
Опции темы

Текущее время: 08:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru