easyx的应用

  对于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;
}

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值