0
如何以編程方式更改Mac終端程序中光標的位置?我正在教幾個孩子編程,我們通過編寫一個小終端遊戲來學習。我使用SetCursorPosition(x,y)在Windows上用C#完成了這個工作,所以我希望得到類似的東西。如何以編程方式更改Mac終端程序中光標的位置?
如何以編程方式更改Mac終端程序中光標的位置?我正在教幾個孩子編程,我們通過編寫一個小終端遊戲來學習。我使用SetCursorPosition(x,y)在Windows上用C#完成了這個工作,所以我希望得到類似的東西。如何以編程方式更改Mac終端程序中光標的位置?
通常情況下,您將使用像ncurses這樣的庫來提供控制終端的抽象。但是,如果您想直接發出原始ANSI escape code來執行此操作,則需要CUP代碼,該代碼看起來像\e[n;mH
,其中n和m是行號和列號(基於1,原點是左上角)和\ e是ESC控制碼(0x1b)。
我害怕Curses將是唯一的選擇。我有一個鏈接錯誤試圖讓移動命令工作,並希望有所不同。我將不得不發佈一個新問題。謝謝。 – Alyoshak 2010-10-28 03:18:26
我相信有一個更現代的替代curses,但我不記得它叫什麼。但值得搜索。 – 2010-10-28 03:54:16