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

движение строчки справа налево - C++

Восстановить пароль Регистрация
 
[CN]Defender
1 / 1 / 0
Регистрация: 25.09.2009
Сообщений: 56
06.05.2011, 21:19     движение строчки справа налево #1
нужно сделать бегущую строку которая двигается справа налево при этом сначала появляется по 1й букве и как токо слово появилося все на экране строка замирает
Вот что вышло у меня
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
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#include "math.h"
#include <windows.h>
#include <iostream>
#include <locale.h>
 
unsigned dl=100;
 
bool delta ( int dly){
    static unsigned tbeg = GetTickCount();
    unsigned tcur = GetTickCount();
    if (tcur - tbeg >= dly) {
        tbeg=tcur; return true;
    }
    else 
        return false;
}
void ptr_rl(char *s)
{
    int len=strlen(s);
    for(int i=0; i<=len; i++)
    {
        while(!delta(dl)); 
        
        putchar('\r');
       for(int j=0; j<80-len; j++) 
          {
            putchar (' ');
        }
       for (int k=i; k<=len; k++) 
          {
           putchar (s[k]);
        }
      }
}
 
typedef struct {char * str; void (*f) (char*);} my;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL, "Russian");
    my mas[] = {
        {"Иванов Петров Сидоров", ptr_rl}};
    int n = sizeof (mas)/sizeof(my);
    for (int i=0; i<n;i++){
        my v = mas[i];
        (*v.f) (v.str);
        putchar ('\n');
    }
    _getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2011, 21:19     движение строчки справа налево
Посмотрите здесь:

C++ Заполнить массив змейкой справа налево
C++ найти число, полученное при прочтении цифр числа справа налево
C++ найти число полученное справа налево
C++ Найти число, получаемое при прочтении его цифр справа налево
Натуральное число возрастает справа налево C++
C++ Найти число, полученное при прочтении его цифр справа налево
Определить количество цифр в файле и записать строки с цирфами справа налево в другой файл C++
Отобразить матрицу зеркально справа налево C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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