我正在使用Perl編寫我的最終項目。我正在創建一個將通過終端運行的ASCII街機遊戲。該項目的規範之一是我們的代碼必須能夠在學校的Linux機器上運行。學生在Linux環境中沒有sudo權限,因此如果不是不可能完成像Term :: ReadKey或Curses這樣的模塊安裝,那麼由於所有依賴性和需求都是不可能的。所以我正在尋找perl標準庫中的解決方案,或者可能有其他解決方法。謝謝!如何在Perl中實現鍵盤監聽器或動作監聽器
0
A
回答
3
如果你不能使用sudo,local::lib可能是你的朋友,所以你可以在你的主目錄下安裝模塊,並且不需要sudo。
使用local :: lib,您可以通過cpan安裝您需要的模塊,如Term :: ReadKey。
0
或perlbrew(http://perlbrew.pl/)如果您有權訪問構建工具。
另一個解決方法是使用核心Unix Perl IO支持。 例如選擇(perldoc -f select),進行非阻塞鍵盤掃描(或設置超時)。 這就是我在25年前在Unix/C中編寫俄羅斯方塊克隆的原因:)
相關問題
- 1. 用Java Applet實現鍵盤監聽器
- 2. 如何實現監聽器?
- 3. Android軟鍵盤監聽器?
- 4. 動作監聽器
- 5. Android Button監聽器實現
- 6. 實現JNI監聽器
- 7. OnTap監聽器實現
- 8. Android監聽器中斷監聽器
- 9. 鍵盤事件監聽器在JavaScript
- 10. 如何在ListView中實現動作監聽器?
- 11. 如何實現onTouch監聽器?
- 12. 如何實現CSS3 GWT TransitionEnd監聽器
- 13. 在box2dweb中實現邊界監聽器
- 14. JavaFX全局鍵盤監聽器
- 15. ActionScript3外部類鍵盤監聽器
- 16. Java動作監聽器
- 17. JButton動作監聽器
- 18. 動作監聽器錯誤
- 19. 添加動作監聽器
- 20. 全局動作監聽器
- 21. 動作監聽器故障
- 22. 當活動實現onclick監聽器時,BaseActivity onclick監聽不工作
- 23. 如何在listView上實現動作監聽器?
- 24. 如何在動作監聽器上控制焦點偵聽器?
- 25. 鍵盤快捷鍵和動作監聽器
- 26. 在網格上實現preedit監聽器
- 27. 如何給用戶動作監聽器
- 28. 如何刪除動作監聽器?
- 29. JNA:鍵監聽器+ JFrame
- 30. 背景按鍵監聽器