【发布时间】:2016-09-09 00:32:44
【问题描述】:
问题是:我正在为一个学校项目制作一个关于 Code::Blocks(C 编程)的 Snake 版本,但我一直在尝试在单个代码中执行同时执行的操作。长话短说,我想在用户在给定菜单上选择他的选项时播放一首歌(“许多连续的哔声”)。问题是程序必须等到歌曲完成才能扫描给定的变量,就像下面的代码一样。
int main()
{
song();
scanf(" %c",&option);
printf("%c", option);
return 0;
}
任何建议都会受到欢迎。谢谢。
【问题讨论】:
-
一个明显的选择是使用单独的进程或线程来播放歌曲。
-
线程是一个非常特定于操作系统的东西,所以如果不知道您使用的是哪个操作系统,我们就无法回答。此外,最好知道您正在使用哪些库来处理
song()之类的内容。