瞭解第三方庫函式——curses
阿新 • • 發佈:2020-10-16
文章目錄
一、游標庫(curses)的基本函式
- initscr()
開啟curses模式 進入你的終端。 - endwin()
關閉視窗stdscr - noecho()
關閉回顯 讓鍵盤輸入字元 不顯示在終端上。 - echo()
顯示字元。 - cbreak()
接受單個字元處理 禁止行緩衝。 - keypad(WINDOW *, bool)
指定視窗 啟用功能鍵 上下左右 F1 F2等。 - start_color()
開啟color模式 。 - scroll()
除了這些函式以外,還有很多。如果想要了解更多資訊,可以參考以下資料:
2.https://wenku.baidu.com/view/cfe045282af90242a895e5f1.html#
二、體驗BBS
1.使用BBS前的配置
控制面板——>程式——>啟動或關閉Windows功能
啟動telnet client和適用於Linux的Windows子系統
2. 開啟BBS的方法
開啟cmd,然後輸入telnet bbs.newsmth.net,就會出現下面的介面,以遊客方式登入,就可以瀏覽到一些訊息,進行操作。
三、Linux 環境下C語言編譯實現貪吃蛇遊戲
- 準備工作
安裝curses庫
- 編寫程式
程式參考:
http://www.linuxidc.com/Linux/2011-08/41375.htm - 編譯連結程式
gcc mysnake.c -lcurses -o mysnake
使用到curses庫
4.效果顯示
四、Linux 環境下C語言編譯實現彈球遊戲
- 編寫程式
程式碼參考:
https://blog.csdn.net/psc0606/article/details/9990981
- 編譯連結
gcc bounchball.c -lcurses -o bounchball
- 效果顯示
通過實際檢視,發現當curses庫的標頭檔案是放在目錄/urs/include之下的。
照常來說,curses的庫檔案是存放在/usr/lib的目錄之下,但是並沒有找到對應的庫檔案。
五、總結
通過使用第三方庫函式來實現兩個終端遊戲的編譯,發現只要在編譯的時候新增第三方庫,工具gcc會自動區對應的位置找,不需要我們去查詢到他們的位置。同時,在第三方庫函式的使用下,也會發現開發過程會有很大的簡化。