gpt4 book ai didi

c - 在 C 中使用 ncursesw 输出 "█"

转载 作者:太空宇宙 更新时间:2023-11-04 03:55:17 25 4
gpt4 key购买 nike

我正在用 C 语言制作俄罗斯方 block 游戏以在嵌入式系统上运行,但我想要一个使用方 block 字符(例如“█”(UNICODE 0x2588))制作的模拟界面。

我已经在使用 ncursesw 并且听说过使用 wprintw() 而不是 prints()。

printw("%i %i %i %i %i %i %i %i %i\n",board[0][i],board[1][i],board[2][i],board[3][i],board[4][i],board[5][i],board[6][i],board[7][i], piece);

为了输出“█”,这一行应该是什么?

最佳答案

没有打印函数,只有 addwstr 函数:

addwstr, addnwstr, waddwstr, waddnwstr, mvaddwstr, mvaddnwstr, mvwaddwstr, mvwaddnwstr 
- add a string of wide characters to a curses window and advance cursor

和 add_wch 函数:

add_wch, wadd_wch, mvadd_wch, mvwadd_wch, echo_wchar, wecho_wchar 
- add a complex character and rendition to a curses window, then advance the cursor

有些字符有宏,例如WACS_BLOCK 一个 block 。

对于您的代码,您必须创建 wchar_t 字符串,然后使用 addwstr

关于c - 在 C 中使用 ncursesw 输出 "█",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16973052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com