1

我使用 Cinch 库作为 IRC 机器人和 Rubygame 向用户显示游戏状态。

我希望一些用户能够更新屏幕发送 IRC 命令。也就是说,如果我使用!addpoints,屏幕上显示的点将被更新。我在不考虑另一个部分的情况下处理这两个部分没有问题,而且我可以从另一个部分运行一个部分,因为它们是单例的。

也就是说,在任何时候,我都可以使用Screen::add_pointsor IRC::send_confirm_message

唯一的问题是,当我运行 Rubygame 时,它​​会循环等待事件并且永远不会启动 Cinch,反之亦然。

有没有办法让两者同时工作并进行通信?像某种线程?

4

0 回答 0