0

目前我有一些 C 代码,每次按下箭头键时,它都会将一组字符重新打印到屏幕上,并且只改变玩家的位置。我想知道如何只重新打印实际变化的两个字符,而不是重新打印整个字符数组。

我的代码当前所做的示例 sudo 代码是:

for i < width
   for j < height
      printf("%c", board[i][j]);

相反,我想在某个位置访问命令行,[i][j]当按下箭头键说“向上”时,只更改控制台中的[i][j]字符和[i][j-1]字符,而不将整个数组重新打印到屏幕上。

任何图书馆或想法?

4

1 回答 1

2

ncurses是一个很好的可移植库,可以处理终端图形;我绝对会为您的目的推荐它。

于 2012-09-18T04:59:03.123 回答