gpt4 book ai didi

c - 使用 "beep function"与其他命令并行?

转载 作者:行者123 更新时间:2023-11-30 18:12:19 25 4
gpt4 key购买 nike

问题是:我正在为一个学校项目在 Code::Blocks(C 编程)上制作 Snake 版本,但我在尝试在单个代码中执行同时操作时陷入困境。长话短说,当用户在给定菜单上选择他的选项时,我想播放一首歌(“许多连续的蜂鸣声”)。问题是程序必须等到歌曲完成后才能扫描给定的变量,就像下面的代码一样。

int main()
{
song();

scanf(" %c",&option);

printf("%c", option);

return 0;
}

任何建议都将受到欢迎。谢谢。

最佳答案

我建议您对要同时拥有的两个进程使用不同的线程

看看this关于线程和 fork 的问题。

希望这有帮助:)

编辑:

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

fork 会很有用,例如,如果您需要复制游戏进程以获得多个 fork 实例。鉴于您提出的问题,线程是最佳选择。

关于c - 使用 "beep function"与其他命令并行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37199364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com