IRC ボット用の Cinch ライブラリと Rubygame を使用して、ゲームの状態をユーザーに表示します。
一部のユーザーが IRC コマンドを送信して画面を更新できるようにしてほしい。つまり、 を使用する!addpoints
と、画面に表示されるポイントが更新されます。他の部分を考慮せずに両方の部分を問題なく処理でき、シングルトンであるため、一方から他方を実行できます。
つまり、いつでもScreen::add_points
orを使用できますIRC::send_confirm_message
。
唯一の問題は、Rubygame を実行すると、イベントを待機するループが発生し、Cinch が開始されないことです。これは逆の場合も同じです。
2つを同時に機能させて通信させる方法はありますか? ある種のスレッドのように?