我正在使用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. 背景按键监听器