28_C语言实现【双向链表】Linux下滚动播放.lrc歌词文件_1_,每次标红中间一行歌词,界面每次只显示5行【if中嵌套for循环的方式,每次循环5轮】

main.c–printf_link()函数中实现滚动打印歌词

难点实现

实现滚动的难点之一是,每次滚动的时候,如何清除掉之前的歌词,我们用到了console.c文件中的cusor_moveto()函数
.
space是一个1024字节大小的数组,里面都是’ '空格

  char space[1024] ="                                                                     ";//覆盖掉之前的每行残留的文字
			cusor_moveto(15, 10+j);printf("%s\r", space);//覆盖掉之前该行(10+j行)cusor_moveto(15, 10+j);//光标再次定位到10+j行,打印歌词printf("%s\r", pMidNode_1->song);

.
.
滚动实现,分三个步骤:头部输出、中间插入、尾部结束三部分
头部输出:在于前三行不动,输出3次,每次都覆盖掉之前的打印,让红色字体移


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部