利用Easyx和Vc++6.0显示一个国际象棋界面

完整代码

#include <graphics.h>
#include <conio.h>//用到getch()函数
#define SIDE 30//棋框边长
#define X_LEFT 120//棋框左边界
#define X_RIGHT 360//棋框右边界
#define Y_BOTTOM 360//棋框下边界
#define Y_TOP 120//棋框上边界

void main()
{
	int y = 0,x=0;//记录起点位置
	int new_x=0,new_y=0;//记录终点位置
	
	initgraph(480, 480);// 初始化绘图窗口
	setbkcolor(YELLOW);// 设置背景色为黄色
	cleardevice();// 用背景色清空屏幕
	//x和y的增量要为奇数
	for(y=Y_TOP;y<Y_BOTTOM;y+=SIDE)//画完一行再画一行
	{
		for(x=X_LEFT;x<X_RIGHT;x+=SIDE)//8个格子-一行一行来画
		{
			if((x/10+y/10)%2==0)//判断什么时候输出白格子
			{
				new_x=x+SIDE;
				new_y=y+SIDE;
				setcolor(BLACK);//设置矩形边框颜色
				setfillcolor(WHITE);//设置矩形填充颜色
				fillrectangle(x, y, new_x, new_y);//填充矩阵
			}
			else//输出黑格子
			{
				new_x=x+SIDE;
				new_y=y+SIDE;
				setcolor(BLACK);
				setfillcolor(BLACK);
				fillrectangle(x, y, new_x, new_y);
			}
		}
	}
	//按任意键退出
	getch();
	closegraph();
}

Easyx官网网址:https://easyx.cn/
目前是小白,仅作为学习记录,如有误,或改进请指教。谢谢!

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值