使用C++ Graphics图形库——绘制国际象棋棋盘

安装完Graphics,作为入门选手,练练手。 

#include <graphics.h>
#include <conio.h>

int main()
{
	// 1. 640*640=》8*8格子
	initgraph(640, 640);

    // 先绘制竖线
	int x1 = 80, y1 = 0, x2 = 80, y2 = 640;
	for(int cnt = 0; cnt < 8; ++cnt)
	{
        //设置之后,以后都用这个颜色绘制,除非再次遇到此函数
		setlinecolor(RGB(255, 0, 200));
		line(x1,y1,x2,y2);
		x1 += 80;
		x2 += 80;
	}

    // 绘制横线
	x1 = 0; y1 = 80; x2 = 640; y2 = 80;
	for(int cnt = 0; cnt < 8; ++cnt)
	{
        // 改变颜色
		setlinecolor(RGB(0, 200, 200));
		line(x1,y1,x2,y2);
		y1 += 80;
		y2 += 80;
	}

    // 设置矩形区的白色背景
	setfillcolor(WHITE);
    // 奇数列白色块
	for (int x = 0; x < 560; x += 160)
	{
		for(int y = 0; y < 560; y += 160)
		{
			fillrectangle(x,y,x+80,y+80);
		}
	}
    // 偶数列白色块
	for (int x = 80; x < 640; x += 160)
	{
		for(int y = 80; y < 640; y += 160)
		{
			fillrectangle(x,y,x+80,y+80);
		}
	}
    _getch();
	closegraph();
	return 0;
}

 绘制横竖线,只是想让边界有颜色,可以去掉,直接绘制白色块。

因为背景是黑色,所以不需要绘制。

  • 7
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值