使用"蜂鸣功能"与其他命令并行?

时间:2016-05-13 00:13:48

标签: c function beep

问题在于:我在学校项目的Code :: Blocks(C编程)上制作了Snake版本,并且我试图在单个代码中同时执行动作。长话短说,我想播放一首歌("许多连续的Beeps"),同时用户在赠送菜单上选择他的选项。问题是程序必须等到歌曲完成才能扫描给定变量,就像下面的代码一样。

int main()
{ 
    song();

    scanf(" %c",&option);

    printf("%c", option);

    return 0;
}

任何建议都非常受欢迎。感谢。

1 个答案:

答案 0 :(得分:-1)

我建议您为要同时使用的两个进程使用不同的主题

查看有关线程和分叉的this问题。

希望这会有所帮助:)

修改

如@Barmar所述,请仔细查看有关threads的第一个链接(对您的问题更有用),您需要为同时执行的每个任务运行一个(即蜂鸣声和用户输入) )。

例如,如果您需要复制游戏过程以获得多个实例,那么

Forks 将非常有用。鉴于您提出的问题,线程是可行的方法。