我有一个俄罗斯方块游戏,我想为它添加背景音乐。
我正在尝试使用PlaySound(TEXT("Tetris.wav"), NULL, SND_SYNC);
而不是音乐,我只是听到" Windows声音"。
它编译。我想它不想与过剩合作。
这是我的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;
}
因为过剩是因为我可以以某种方式修复它吗?
答案 0 :(得分:2)