这段代码无法播放音乐 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdlib.h> #include <stdio.h> #include <graphics.h> #include <conio.h> #include <time.h> #include<windows.h> #include <mmsystem.h> #include<dsound.h> #pragma comment(lib, "WINMM.LIB")void music() { mciSendString("open 太阳.wma alias bkmusic", NULL, 0, NULL);//打开音乐文件 mciSendString("play bkmusic repeat", NULL, 0, NULL); } int main() { music(); x = 50; srand((unsigned int)time(NULL)); hwnd = initgraph(800, 480); IMAGE img; loadimage(&img, "2.jpg", 650, 480); IMAGE img1; loadimage(&img1, "3.jpg", 150, 370); initsnake(); food.flag = 1; initfood(); food.eatgrade = 0; while (1) { BeginBatchDraw(); cleardevice(); //刷新 putimage(0, 0, &img); putimage(650, 110, &img1); drawfood(); drawsnake(); Sleep(x); if (snakedie()) { break; } if (food.flag == 0) { initfood(); } eatfood(); movesnake(); while (_kbhit()) //判断用户是否按下键盘 { keydown(); //调用键盘控制函数 } showgrade(); EndBatchDraw(); } getchar(); //防止闪屏 closegraph(); //关闭图形系统 return 0; }
时间: 2024-04-28 08:24:14 浏览: 210
圣诞将至-C语言圣诞树代码来啦.txt
这段代码中使用了mciSendString函数来播放音乐,但是在Windows Vista及以上版本中,该函数已经被标记为不安全的函数,需要使用更安全的API函数来替代。你可以尝试使用PlaySound函数来播放音乐。另外,你需要在代码中添加头文件和链接库,以便使用PlaySound函数。头文件为mmsystem.h,链接库为winmm.lib。
阅读全文