一个打地鼠小游戏部分代码,不知道为什么只能在打第一下时播放声音,求解答
while (1){
msg = GetMouseMsg();
cz.x = msg.x - 15;
cz.y = msg.y - 15;
if (msg.mkLButton == true)
{
cz.down = true;
if (cz.hit())
{
count++;//加分
mciSendString("open y.mp3.mp3", 0, 0, 0);//播放音效
mciSendString("play y.mp3.mp3", 0, 0, 0);
ds[m].isLive = false;//打中了,打死地鼠
}
}
else
cz.down = false;
printf("%d,%d\n", msg.x, msg.y);
}
想要做到每次打击击中后都有音效反馈(播放y.mp3),请大佬指点
[此贴子已经被作者于2020-6-24 07:25编辑过]