簡體   English   中英

在Linux終端中的游戲:更改圖像:在已打印的文本上打印

[英]Game in linux terminal: Changing images: printing over already printed text

好吧,我只是在linux終端中實現了非常簡單的紙牌游戲。 我要實現的是一種改變圖像的效果,基本上是在已經打印的文本上欺騙打印(我想除了用\\ r重新打印同一行外,我無法做到)。

我當時想做的就是獲取終端高度,然后打印換行符直到終端的下邊緣,然后將光標定位在終端上,以便最后打印的行將位於頂部。

有什么好辦法嗎? 我剛剛找到了名為Ncurses的庫。 似乎可以做到。 這是一個好選擇嗎?

Ncurses在終端中創建自己的字符窗口,並允許您訪問和覆蓋特定位置的字符。 這對您的游戲來說非常完美,您可以在屏幕上的任何地方繪制角色卡。 無論如何,比滾動()終端要好得多。 – M Oehm

Curses是最佳選擇,因為兼容的庫可用於所有操作系統(包括Windows命令行); ncurses是Linux的最佳選擇。 對於Linux和Unix終端,您還可以使用ANSI轉義碼 ,通常稱為終端碼 例如,打印"\\033[2;3H"將把光標移到第二行的第三列,從頂部開始計數。 無論如何,我還是建議使用Curses。 –名義動物

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM