#include <graphics.h>
#include <stdio.h>
void CreatInterface();
void initGame();
int main()
{
int a;
CreatInterface();
scanf_s("%d", &a);
switch (a)
{
case 1:initGame(); break;
case 2:exit(0); break;
}
while (1); //防止闪退
return 0;
}
void CreatInterface()
{
initgraph(800, 469);
loadimage(NULL, "界面.jpg", 800, 469);
settextcolor(RED);
setbkmode(0); //去掉文字的背景
settextstyle(20, 20, "宋体");//设置文字格式(长,平均宽度,字体)
outtextxy(280, 300, "1.开始游戏");//在指定的位置输出
outtextxy(280, 350, "2.退出游戏");
outtextxy(280, 400, "请选择");
}
void initGame() //初始化游戏
{
//绘图环境 库函数(窗口) 自己创建一个窗口
initgraph(600, 500);//长度和宽度 根据背景图片的大小来贴 让背景图片和窗口大小相符合
IMAGE img; //类比为 int a; 整形用int 图片用IMAGE来声明
loadimage(&img, "背景.jpg", 600, 500);//这一步相当于赋值 类比a=10;后两个数字是图片的长度和宽度
//绘制图片用
putimage(0, 0, &img);//前两个数字是贴的开始位置
}
这个程序 单独拿出来可以使用
但是放到 整个程序中 第一张图片显示不出
是怎么回事