黑屏

0
#include <graphics.h>
#include <conio.h>
#include <time.h>
#include <stdio.h>
#pragma comment(lib,"Winmm.lib")
//全局变量

//image图像
IMAGE a, b, c, d, e;	//六个卡牌
IMAGE j;				//背景
IMAGE g;				//光芒
//int随机数
int gass;				//随机数
//函数区
//拷贝图像
void loaimage()
{
	loadimage(&a, L"1.png");
	loadimage(&b, L"2.png");
	loadimage(&c, L"3.png");
	loadimage(&d, L"4.png");
	loadimage(&e, L"5.png");
	loadimage(&j, L"b.PNG");
	loadimage(&g, L"g.jpg");
}
//rand函数
void randd()
{
	srand(time(0));
	gass = rand()%4+1;
}
//主函数
int main()
{
	initgraph(960, 540);												//创建画布
	mciSendString(_T("open j.mp3"), NULL, 0, NULL);				//开音乐
	mciSendString(_T("play j.mp3 repeat"), NULL, 0, NULL);		//播音乐
	putimage(0, 540, &a);
	_getch();

}

win10,release,VC019,都附在项目里了,1,2,3,4,5是我下载的,用画图编辑,,原先是jpg,我用画图转为png  ,g.png是我下载的,,用画图裁了一下,还是黑屏,b.png是自带截图工具截得,没动.编译后黑屏,项目都合适,都放合适了,就是代码不合适,还是图片不合适?

ava
Forest

2020-3-16

0

你的 loaimage() 函数从未执行,导致图片均未加载。所以你 main 里面的显示 a,必然是黑屏。

遇到问题,可以考虑先删掉无关代码。很多时候,清理掉无关代码后,剩下的代码一目了然,问题自己就能发现。

ava
慢羊羊

2020-3-16

谢谢!犯傻了。汗颜。 -  Forest  2020-3-16
技术讨论社区