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

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

16.04.2013, 17:16. Просмотров 455. Ответов 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) а вот чтоб прибавлялся пробел не могу....
http://www.cyberforum.ru/cpp/thread1759043.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2013, 17:16
Я подобрал для вас темы с готовыми решениями и ответами на вопрос движение текста (C++):

Получить от пользователя строку текста и найти самое длинное слово текста
Получить от пользователя строку текста и найти самое длинное слово текста....

Как сделать вывод текста, результата и продолжение текста
#include <iostream> using namespace std; int main() { int win; ...

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

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

Выводит адрес текста, вместо самого текста
#include <iostream> #include <fstream> #include <cstring> #include <conio.h>...

1
anmartex
...
1709 / 1202 / 909
Регистрация: 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
Привет! Вот еще темы с решениями:

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

Шифрование текста, табличная замена текста
Один из простейших способов шифровки текста состоит в табличной замене каждого...

Движение на стрелочках
На wasd могу, на стрелочках не получается задать изменение координат, помогите...

Движение объектов
Форумчане кто знает можете написать как сделать движение точки в с++, много...


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

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

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