0

端末への出力などを引き続き実行できるように、pygame コードを別の端末に書き込むことができるかどうか疑問に思っていました。pygame の表示が初期化されると、端末に入力を入れることができなくなるようです。これを回避する方法はありますか?

また、これが可能であれば、他の端末がpygameを実行している端末を編集して特定のものを変更できることを知りたいですか?

ギットハブ

4

1 に答える 1

0

わかりました。pygame を初期化し、Commands.py の startDisplay() で pygame ループを開始すると、基本的には game.py の main() ループを離れることになります。したがって、入力の繰り返し要求が再び発生することはありません。startDisplay() のループ中に入力を求めたい場合は、そこで明示的に行う必要があります。上で述べたように、これはコマンドを入力するまでゲームを一時停止しますが、これは明らかにあまり良くありません。その周りに小さなロジックを構築し、アクションの中断中にのみ入力を要求するか、(キー イベントを使用して) 後でコマンドのプロンプトを呼び出す Pause イベントを実装することができます。

于 2013-04-24T05:55:15.303 に答える