大家有什么双缓冲输出的函数吗
c4droid吧
全部回复
仅看楼主
level 3
贴吧用户_0MV2yN3
楼主
用clrscr();输出游戏界面 光标闪来闪去的
2021年09月04日 13点09分
1
level 14
不知者来此
不要用clrscr,用gotoxy(1,1)
2021年09月04日 13点09分
2
不知者来此
@贴吧用户_0MV2yN3
struct winsize sz = {.ws_row = 30, .ws_col = 30}; ioctl(STDOUT_FILENO, TIOCGWINSZ, &sz); printf("%d ,%d\n", sz.ws_col, sz.ws_row); //这个或许有用,取宽高 //你可以对超出地图之外多余的区域填充空格,以此消除某些情节下画面混乱的问题。
2021年09月06日 04点09分
贴吧用户_0MV2yN3
可以使界面完全展出 但光标仍然闪 还有其他可能的问题 比如边缘输出错乱
2021年09月04日 13点09分
贴吧用户_0MV2yN3
比如用getch得到控制的操作 但是界面边缘会出现输入的字符
2021年09月04日 14点09分
不知者来此
@贴吧用户_0MV2yN3
开一个线程来执行getch就好了
2021年09月06日 03点09分
1