永发信息网

如何在linux下用C语言实现字幕的左右滚动

答案:2  悬赏:70  手机版
解决时间 2021-03-11 21:50
如何在linux下用C语言实现字幕的左右滚动
最佳答案
用死循环 每次将显示的字幕删除然后把字幕往前移一位再显示 达到一定的距离后再一点一点删除之前的空格 给个判断条件退出即可 这样可以做到字幕的滚动
全部回答
自己写函数 #include    #include    static struct termios initial_settings, new_settings;   static int peek_character = -1;   void init_keyboard(void);   void close_keyboard(void);   int kbhit(void);   int readch(void);    void init_keyboard()   {       tcgetattr(0,&initial_settings);       new_settings = initial_settings;       new_settings.c_lflag |= icanon;       new_settings.c_lflag |= echo;       new_settings.c_lflag |= isig;       new_settings.c_cc[vmin] = 1;       new_settings.c_cc[vtime] = 0;       tcsetattr(0, tcsanow, &new_settings);   }   void close_keyboard()   {       tcsetattr(0, tcsanow, &initial_settings);   }   int kbhit()   {       unsigned char ch;       int nread;       if (peek_character != -1) return 1;       new_settings.c_cc[vmin]=0;       tcsetattr(0, tcsanow, &new_settings);       nread = read(0,&ch,1);       new_settings.c_cc[vmin]=1;       tcsetattr(0, tcsanow, &new_settings);       if(nread == 1)        {           peek_character = ch;           return 1;       }       return 0;   }   int readch()   {       char ch;       if(peek_character != -1)        {           ch = peek_character;           peek_character = -1;           return ch;       }       read(0,&ch,1);       return ch;   }   int main()   {       init_keyboard();       while(1)       {           kbhit();           printf("\n%d\n", readch());       }       close_keyboard();       return 0;   }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如图是表示吃酸梅分泌唾液的反射的反射弧结构
鑫海洋蔬菜水果店这个地址在什么地方,我要处
东莞到清远火车路线
快递录单兼职这个工作,是怎么和快递公司签合
剑雨哪里有看
电影的HD,BD是什么意思?
榆林市中安工程机械管理有限公司这个地址在什
尖什么猴什么的成语
邵伯龙虾和盱眙龙虾哪个好吃
诗意的群名
带鼓点的歌曲?
女羊男猴生了个猪女儿好吗
新民路六巷地址在哪,我要去那里办事
读图“美国农业带”,回答题。【小题1】图中
卡兔毛小背心 配什么穿才好看
推荐资讯
一个男的找一个女生要红包 女生觉得这个男的
电缆线YC跟YZ有什么区别?
园艺场三队我想知道这个在什么地方
卤御烧肉怎么加盟
2016年秋天出生的宝宝该怎样取名字
不小心扯断了,有什么办法把线接回去?不知道
三菱欧蓝德2.4排量是国5标吗
有谁知道先用面膜还是先用眼霜?
摩托车跑车 进口的 买什么牌子好
重庆火锅有哪些?
灵泰医疗器械在什么地方啊,我要过去处理事情
【闻是什么意思】名闻天下的闻是什么意思选择
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?