Перемещение объекта ASCII на основе пробелов в секунду

Я пытаюсь переместить изображение, основываясь на его вертикальной и горизонтальной скорости. Я понимаю, что если, скажем, слово «Изображение» должно перемещаться по экрану терминала со скоростью 0,25 пробела в секунду, я бы написал что-то вроде:

#include <iostream>
#include <unistd.h> //for usleep()

int main()
{
int pos = 0;

screen_clear(); //clears the terminal screen
for (pos = 0; pos < 30; pos++) {
screen_home();
for (int i = 0; i < pos; i++)
cout << " ";
cout << "Picture";
screen_home(); //moves the cursor to the top of the screen
cout.flush();
usleep(250000);
/* I'm not sure if this is the right integer, but the usleep
* function takes microseconds as the input. */
}
return 0;

У меня вопрос, как мне реализовать вертикальное смещение и / или отрицательную скорость (перемещается влево, а не вправо)?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]