问题出在这里:我在Code :: Blocks(C编程)上为一个学校项目制作了一个Snake版本,并且我试图在单个代码中执行同时操作。长话短说,我想播放一首歌曲(“许多连续的哔哔声”),而用户在给定菜单上选择他的选项。问题是程序必须等到歌曲完成才能扫描给定的变量,就像在下面的代码中一样。与其他命令并行使用“嘟嘟声功能”?
int main()
{
song();
scanf(" %c",&option);
printf("%c", option);
return 0;
}
任何建议会更受欢迎。谢谢。
一个明显的选择是使用单独的进程或线程来播放歌曲。 – kaylum
线程是一个非常特定于操作系统的东西,所以如果不知道你正在使用哪个操作系统,我们就无法回答。另外,可能很高兴知道你正在使用什么库来处理'song()'等东西。 –