我有一个俄罗斯方 block 游戏,我想给它添加背景音乐。
我正在尝试使用 PlaySound(TEXT("Tetris.wav"), NULL, SND_SYNC);
但是我得到的不是音乐,而是“windows sound”。
它编译。我猜它不想处理过多的问题。
这是我的 main()
int main(int argc, char **argv)
{
PlaySound(TEXT("Tetris.wav"), NULL, SND_SYNC);
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
glutInitWindowSize(600,600);
glutInitWindowPosition(1000, 10);
glutCreateWindow("Tetris");
glClearColor(0, 0, 0, 1);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0, 150, 200, 0, -1.0, 1.0);
glutDisplayFunc(display);
timer(0);
glutSpecialFunc(keyEvent);
glutMainLoop();
}
我有#include <Windows.h>
和 #include <MMSystem.h.>
包括在内并且在这里工作正常:
#include <iostream>
#include <Windows.h>
#include <MMSystem.h.>
using namespace std;
int main()
{
PlaySound(TEXT("Tetris.wav"), NULL, SND_SYNC);
cout << "Hello world!" << endl;
return 0;
}
那是因为供过于求吗,我能以某种方式解决它吗?
最佳答案
关于c++ - PlaySound 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49369381/