1

我正在尝试根据其垂直和水平速度移动图片。我知道,如果“图片”这个词以每秒 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;

我的问题是,如何实现垂直移位和/或负速度(向左移动而不是向右移动)?

4

0 回答 0