easyx的应用

来源:互联网 发布:电子导游软件 编辑:程序博客网 时间:2024/04/30 10:09

  对于C语言的初学者,写一个拥有画面的小程序是非常 的开心的。VC并没有为我们提供这样一个库。我现在为大家推荐一个图形库Easyx大家可以百度下载安装,就能直接使用。

以下是模拟的RPG角色生成器(Easyx)



#include <graphics.h>      // 引用图形库头文件
#include <conio.h>
#include<time.h>
#include"image.h"
#include"职业.H"
 int main()
{
   load_image();
   int count=0;
   int temp=0;
 
//鼠标消息
MOUSEMSG p;
while(1)
{
p = GetMouseMsg();
//种族鼠标消息
    if(p.uMsg==WM_LBUTTONDOWN&&(p.y>262&&p.y<331)&&(p.x<245&&p.x>186))    // 种族界限
{
count++;
if(6==count)
count=1;
}
   if(p.uMsg==WM_LBUTTONDOWN&&(p.y>262&&p.y<331)&&(p.x<519&&p.x>464))
{
count--;
if(0==count)
count=5;
}
//职业鼠标消息
   if(p.uMsg==WM_LBUTTONDOWN&&(p.y>471&&p.y<538)&&(p.x<245&&p.x>186))    // 种族界限
{
temp++;
if(7==temp)
temp=1;
}
   if(p.uMsg==WM_LBUTTONDOWN&&(p.y>471&&p.y<538)&&(p.x<519&&p.x>464))
{
temp--;
if(0==temp)
temp=6;
}
//记下COUNT的值
int flag_zhongzu = count;
int flag_zhiye = temp;


     switch(count)
{
case 1: putimage(245,269,308,560,&y1,0,0); break;
     case 2:    putimage(245,269,308,560,&y2,0,0); break;
case 3:    putimage(245,269,308,560,&y3,0,0); break;
case 4:    putimage(245,269,308,560,&y4,0,0); break;
case 5:    putimage(245,269,308,560,&y5,0,0); break;
}


switch(temp)
{
case 1: putimage(249,473,308,560,&p1,0,0); break;
     case 2: putimage(249,473,308,560,&p2,0,0); break;
case 3: putimage(249,473,308,560,&p3,0,0); break;
case 4: putimage(249,473,308,560,&p4,0,0); break;
case 5: putimage(249,473,308,560,&p5,0,0); break;
     case 6: putimage(249,473,308,560,&p6,0,0); break;
}
if(flag_zhongzu==1&&flag_zhiye==1)
putimage(699,37,308,560,&z1,0,0); 
if(flag_zhongzu==1&&flag_zhiye==2)
putimage(699,37,308,560,&z2,0,0); 
if(flag_zhongzu==1&&flag_zhiye==3)
putimage(699,37,308,560,&z4,0,0); 
if(flag_zhongzu==1&&flag_zhiye==4)
putimage(699,37,308,560,&z5,0,0); 
if(flag_zhongzu==1&&flag_zhiye==5)
putimage(699,37,308,560,&z6,0,0); 
if(flag_zhongzu=1&&flag_zhiye==6)
putimage(699,37,308,560,&z7,0,0); 
if(flag_zhongzu==2&&flag_zhiye==3)
putimage(699,37,308,560,&z8,0,0); 
if(flag_zhongzu==2&&flag_zhiye==5)
putimage(699,37,308,560,&z9,0,0); 
if(flag_zhongzu==3&&flag_zhiye==1)
putimage(699,37,308,560,&z11,0,0); 
        if(flag_zhongzu==3&&flag_zhiye==2)
putimage(699,37,308,560,&z12,0,0); 
if(flag_zhongzu==3&&flag_zhiye==4)
putimage(699,37,308,560,&z13,0,0); 
if(flag_zhongzu==3&&flag_zhiye==6)
putimage(699,37,308,560,&z14,0,0); 
if(flag_zhongzu==4&&flag_zhiye==2)
putimage(699,37,308,560,&z15,0,0); 
if(flag_zhongzu==4&&flag_zhiye==3)
putimage(699,37,308,560,&z16,0,0); 
if(flag_zhongzu==4&&flag_zhiye==4)
putimage(699,37,308,560,&z17,0,0); 
if(flag_zhongzu==5&&flag_zhiye==2)
putimage(699,37,308,560,&z3,0,0); 
if(flag_zhongzu==5&&flag_zhiye==6)
putimage(699,37,308,560,&z10,0,0); 


}
    getch();               // 按任意键继续
    closegraph();          // 关闭绘图窗口
return 0;
}

0 0
原创粉丝点击