我正在使用 Curses 库制作基于文本的游戏。游戏中有一部分玩家进入“竞技场”。当在竞技场内时,程序需要运行一个允许玩家移动的循环(1),它还需要运行一个循环(2)来移动敌人。Loop(2) 需要使用 Sleep 来延迟,以便敌人的移动速度比玩家慢。在研究这个问题时,我遇到了一种叫做多线程的东西。我不确定我是否需要学习这个才能获得我想要的结果。我需要让其中一个函数的循环速度比另一个慢。
While ( true )
{
movePlayer(player_xy);
arena.moveEnemies();
}