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;
}
- easyx的应用
- EasyX
- easyx
- EasyX实现圆球的反弹
- EasyX实现小球的移动
- EasyX图形库实现的扫雷
- WindowsApi+Easyx图形库的透明时钟
- VS2015 使用GDI+ 和 easyX的安装
- C图形库easyX的运用
- easyx 简单编程 水平、垂直弹跳的小球。
- easyX写一个界面程序【控制圈的移动】
- 【C/EasyX】十字消除游戏的实现方法
- Easyx图形库的安装及创建项目
- easyX图形函数库开发的俄罗斯方块游戏(C版本)
- EasyX 框架实现透明图片显示的 trick
- Easyx基础知识
- 用EasyX图形库VS2012的控制台的二维图形的绘制(仅限C++)
- 用EasyX图形库VS2012的控制台的二维图形的绘制(仅限C++)
- POJ1692 Crossed Matchings DP
- Huffman 编解码算法实现与压缩效率分析
- 集合迭代器 listIterator()
- 1106. Lowest Price in Supply Chain (25)[树的遍历]
- 用随机森林做特征选择
- easyx的应用
- C# 委托用法、匿名方法、Lambda表达式
- Node.js发送HTTP请求
- 88-非阻塞 connect 版本的 web 客户程序
- WEB前端:浏览器(IE+Chrome+Firefox)常见兼容问题处理--03
- wenda1.1 使用vue-cli webpack
- windows下的文件基本操作
- 排序算法(二)选择排序解法及优化
- C. Naming Company 几何