用C语言绘制围棋棋盘

Python022

用C语言绘制围棋棋盘,第1张

#include"graphics.h"

#include"conio.h"

void main()

{

initgraph(640,480)

for(int x=1x<20x++)//划纵的19条线

line(x*20,40,x*20,400)

for(int y=2y<21y++)//划横的19条线

line(20,y*20,380,y*20)

getch()

closegraph()

}

#include "stdio.h"

main()

{

int i,j

for(i=0i<8i++)

{

for(j=0j<8j++)

if((i+j)%2==0)

printf("%c%c",219,219)

else

printf(" ")

printf("\n")

}

foe(i=-4i<=4i++)

for(i=-4i<=4i++) 吧

绘9纵9横的棋盘 /*绘制水平方向的线*/

line(max_x/2-4*40 ,max_y/2+i*40, max_x/2+4*40, max_y/2+i*40)

起点x ,起点y,终点x,终点y 因为水平,所以第2 4个计算式是一样的

而且设计者设置了每行/每列间距为40 则棋盘正中间为最大x/2 最大y/2

每一行所在y为 最大y/2+行距(40)*行位(-4~+4 +/-表示在中间的上或下)

每一行X起止为 最大x/2±棋盘最大的一半(8*40/2)

竖线分析相同