插件使用easyx
以下是部分代码。需要源码的私信
#include<stdio.h>
#include<easyx.h>
#define width 1100//设置窗口的宽度和高度
#define height 900
int place[8] = { 0 };//皇后位置
int flag[8] = { 1,1,1,1,1,1,1,1 };//定义列
int d1[15] = { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 };//定义上对角线(共有15个对角线,
//因此定义一个长度为15的数组,初值为1代表该对角线没有被皇后占领,
//若被皇后占领则赋值为0
int d2[15] = { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 };//定义下对角线
int count = 0;//记录输出次数
void Drawchess()//8*8
{
setlinecolor(RED);
setlinestyle(PS_SOLID, 6, NULL, 0);
line(5, 5, 800, 5);
line(5, 0, 5, 800);
line(0, 800, 800, 800);
line(800,800,800,0);
//下面是格子
for (int i = 100; i < 800; i += 100)
{
line(0, i, 800, i);
}
for (int j = 100; j < 800; j += 100)
{
line(j, 0, j, 800);
}
}