ncurses

    4熱度

    3回答

    我試圖通過將值COLOR_BLUE設置爲rgb值:(1000,0,0)來將文本塊的背景設置爲紅色。如果我使用Gnome的「終端」應用程序,背景是正確的(紅色),但如果我使用KDE的「Konsole」,則背景是正確的(藍色)。爲什麼是這樣?將下面的代碼編譯的Linux系統上編譯行: g++ filename.cpp -lcurses 我通過設置我的任期類型的xterm-256color: exp

    2熱度

    2回答

    我有一個奇怪的問題,谷歌和SO搜索無法幫助。這可能是一件非常簡單的事情,但我一直在顛簸幾個小時,並且無法把它趕出去。 我正在做C使用Ncurses俄羅斯方塊(使用Ubuntu)。 我的主函數調用updatePiece()函數,同時傳入指向追蹤活動塊狀態的結構的指針以及鍵盤輸入緩衝區。 的結構: struct piece { struct coords po

    2熱度

    4回答

    我正在使用curses庫。我希望我的應用程序繼續執行,直到按下Escape鍵。它不應該爲下一個鍵輸入塊, 我的工作代碼是:這等待用戶輸入在key = getch();我希望這是非阻塞的,直到有人按ESCAPE KEY。 它不應該等待鍵盤輸入。 while (true) { key=getch(); if (key==ESCAPE) { break;

    2熱度

    2回答

    我想爲我的Python程序提供某種UI(一些簡單的操作,沒有任何先進的)。 所以我環顧四周,考慮了python的ncurses和tkinter。然而,我不確定這兩個中的哪一個最適合我用最簡單的界面(在易於學習編程的意義上)以最佳輸出可能性的需求。它不一定是幻想或任何東西,只是幫助我想象我的代碼(可以說一個基於文本的國際象棋遊戲)。 直覺上,我會採取tkinter,但你可能只是總結了兩個UI的優點嗎

    0熱度

    1回答

    假設您有一個尺寸爲ROWS和COLS的NCurses窗口(可以是子窗口)。 如何在ROWS-1和COLS-1上設置字符。如果我在這個位置用一個字符使用waddstr,它不起作用(拋出用戶異常)。我認爲這是因爲光標移動到了窗口外的位置?

    2熱度

    1回答

    我正在使用Ncurses庫做一些交互式菜單,我不知道如何做一件事。我有幾個選項簡單的菜單,我打開O_ONEVALUE這麼多的選項可以同時選擇,在發佈菜單之前,我得到所有菜單項並將它們標記爲選中或不選,具體取決於我保存在某處的位掩碼別的,但是當菜單張貼的每一個選項是關閉的,這裏是代碼: //acquiring menu items ITEM** header_items = menu_items(

    5熱度

    4回答

    我一直在試圖教自己ncurses,我很喜歡它。但是,我正在嘗試編寫一個像pico或nano這樣的小文本編輯器。到目前爲止,我的設置相當不錯。我創建了一個映射鍵的函數。無論我做什麼,我都無法得到KEY_ENTER的迴應。每當我按下它,它就會轉到我所在的當前行的開頭。我試過用raw();並使用13而不是「KEY_ENTER」沒有運氣。所有其他鍵按預期響應。我將不勝感激任何建議。我一直在盯着這個試圖讓它

    5熱度

    1回答

    main :: IO() main = runCurses $ do setEcho False w <- defaultWindow canvas <- newWindow 19 19 0 0 panel <- newPanel canvas updateWindow canvas $ do drawString "Hello wor

    3熱度

    1回答

    我有一個簡單的python curses代碼,它創建了一個子窗口。然而,在運行函數window.subwin()的處理失敗,該消息: 這裏測試用例: import curses if __name__ == '__main__': curses.initscr() window = curses.newwin(15, 40, 7, 20) window.box(

    3熱度

    1回答

    我想在Microsoft的Visual Studio C++上使用curses庫。我從http://www.gnu.org/software/ncurses/下載了ncurses-5.9.tar.gz,並解壓縮了文件。但是,我在包中找不到.lib或.dll文件。沒有.lib文件,我不知道如何將Visual Studio中的代碼鏈接到ncurses包中的頭文件。我需要將頭文件移動到我的項目中的某個位