目前我有一些 C 代码,每次按下箭头键时,它都会将一组字符重新打印到屏幕上,并且只改变玩家的位置。我想知道如何只重新打印实际变化的两个字符,而不是重新打印整个字符数组。
我的代码当前所做的示例 sudo 代码是:
for i < width
for j < height
printf("%c", board[i][j]);
相反,我想在某个位置访问命令行,[i][j]
当按下箭头键说“向上”时,只更改控制台中的[i][j]
字符和[i][j-1]
字符,而不将整个数组重新打印到屏幕上。
任何图书馆或想法?