Curses ライブラリを使用してテキスト ベースのゲームを作成しています。プレイヤーが「アリーナ」に入るゲームの一部があります。アリーナ内では、プログラムはプレイヤーが移動できるようにするループ (1) を実行する必要があり、敵を移動させるループ (2) も実行する必要があります。ループ (2) は、敵がプレイヤーよりも遅く動くように、Sleep を使用して遅延させる必要があります。この質問を調査しているときに、マルチスレッドと呼ばれるものに出くわしました。私が望む結果を得るためにこれを学ぶ必要があるかどうかはわかりません。これらの関数の 1 つを他の関数よりも遅くループさせる必要があります。
While ( true )
{
movePlayer(player_xy);
arena.moveEnemies();
}