遇到此类问题,证明所在的IDE 编译环境中没有相应的头文件,因此,我们要从网上下载这个头文件!
下面介绍这个过程:
https://www.easyx.cn/downloads/首先到这个网站下载最新版本的EASY -X,然后点击执行这个文件
点击安装的过程,电脑上如果正在运行杀毒软件的话,要先退出,要不然,360等会将其视为病毒处理!
当点击安装完成后,我们试着写一段代码运行
// GUI.cpp : 定义控制台应用程序的入口点。
#include “stdafx.h”
#include <graphics.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
void draw_circul(int x,int y,int row,int col);
int init_system();
void draw_mode(int x,int y,int wm_wh,int type);
void draw_framework();
void set_mine(int num);
void draw_min_max_framework(int x1,int y1,int x2,int y2);
void draw_happyface(int type);
void draw_clock_score();
void draw_mine(int row,int col);
void mouse_clear_mine();
void round_mine_num();
int deal_space(int x, int y);
void deal_situation(int y,int x);
void output_num();
void show_space(int y,int x);
void show_num(int y,int x);
#define FLAG 20
#define win m_colm_row
#define mine_num 20 //雷的数目
int m_maxx,m_maxy;
int m_row,m_col,m_wh;
int x0,y0,num=0;
int p;
int main(void)
{
init_system(); //初始化系统
if(!init_system())
exit(0);
x0=(m_maxx-m_col(m_wh+1))/2;
y0=(m_maxy-m_row(m_wh+1))/2;
draw_circul(x0,y0,m_row,m_col); //初始化界面
draw_framework(); //框架
set_mine(mine_num); //布雷
round_mine_num(); //计算周围雷数
mouse_clear_mine(); //鼠标清雷
getch();
closegraph();
return 0;
}
//鼠标清雷
void mouse_clear_mine()
{
MOUSEMSG m;
m=GetMouseMsg();
int x,y;
while(1)
{
m=GetMouseMsg();
x=(m.x-x0)/(m_wh+1);
y=(m.y-y0)/(m_wh+1);
switch(m.uMsg)
{
case WM_LBUTTONDOWN:
{
if (x0<m.x && m.x<((m_wh+1)m_col+x0) && m.y>y0 && m.y<(y0+(m_wh+1)m_row) && p[y][x]<8 && p[y][x]>-3)
{
if (p[y][x]-1)
{
draw_happyface(2);
for (int j=0;j&