1.如何利用word制作围棋棋盘
方法/步骤11.打开word软件,首先先创建一个18行18列的表格,点击“表格”,选择“插入”,再点击“表格”2.在打开的插入表格的窗口,更改列数为18列,行数为18行,然后单击“确定”。
3.制作好以后,对表格先进行调整,其中围棋的每个框都为一个小正方形。首先选中整个表格,然后右键点击“表格属性”4.在打开的表格属性窗口,点击“行”,在指定高度前面打钩,然后更改行高数据为0.64厘米,行高值设为“固定值”,同理点击列,设置列宽数据为0.64厘米,点击“确定”5.都设定好之后,就可以看到一个正方形的棋牌表格了。
再次选中整个表格,右键点击“边框和底纹”。6.先把外围边框改为粗线,点击“宽度”,如选择3磅,然后在预览图点击外围四周设置边框。
内围十字型线条也设置下宽度,如选择0.5磅,然后依次点击加上线条7.设置线条粗细之后,为棋牌表格添加底纹颜色,点击“底纹”,选择一种颜色(如茶色),或者更多颜色选择点击其他颜色也可,然后点击“确定”8.一个基本的棋牌就制作好了,可以开始设定9个星位,需要用到绘图工具栏的椭圆形形状,如果还没调出绘图工具栏,依次点击视图—工具栏—绘图9.按住ctrl+shift键不放,点击“椭圆形形状”,画出一个圆形,然后选中文本框,依次点击绘图——文字环绕——浮于文字上方(作用是无论怎么移动文本框不会影响到表格)10.选中圆形形状,右键点击“设置自选图形格式”,把大小的高度和宽度改为0.5厘米,还有点击“线条与颜色”把填充与线条颜色改为黑色,点击“确定”11.制作一个圆形棋子成功之后,选定文本框,可以同时按住快键ctrl+alt+shift不放,即可复制圆形形状,然后拖动要放的位置即可。一个围棋就制作成功了。
2.word中怎么制作围棋棋盘
方法/步骤11.打开word软件,首先先创建一个18行18列的表格,点击“表格”,选择“插入”,再点击“表格”2.在打开的插入表格的窗口,更改列数为18列,行数为18行,然后单击“确定”。
3.制作好以后,对表格先进行调整,其中围棋的每个框都为一个小正方形。首先选中整个表格,然后右键点击“表格属性”4.在打开的表格属性窗口,点击“行”,在指定高度前面打钩,然后更改行高数据为0.64厘米,行高值设为“固定值”,同理点击列,设置列宽数据为0.64厘米,点击“确定”5.都设定好之后,就可以看到一个正方形的棋牌表格了。
再次选中整个表格,右键点击“边框和底纹”。6.先把外围边框改为粗线,点击“宽度”,如选择3磅,然后在预览图点击外围四周设置边框。
内围十字型线条也设置下宽度,如选择0.5磅,然后依次点击加上线条7.设置线条粗细之后,为棋牌表格添加底纹颜色,点击“底纹”,选择一种颜色(如茶色),或者更多颜色选择点击其他颜色也可,然后点击“确定”8.一个基本的棋牌就制作好了,可以开始设定9个星位,需要用到绘图工具栏的椭圆形形状,如果还没调出绘图工具栏,依次点击视图—工具栏—绘图9.按住ctrl+shift键不放,点击“椭圆形形状”,画出一个圆形,然后选中文本框,依次点击绘图——文字环绕——浮于文字上方(作用是无论怎么移动文本框不会影响到表格)10.选中圆形形状,右键点击“设置自选图形格式”,把大小的高度和宽度改为0.5厘米,还有点击“线条与颜色”把填充与线条颜色改为黑色,点击“确定”11.制作一个圆形棋子成功之后,选定文本框,可以同时按住快键ctrl+alt+shift不放,即可复制圆形形状,然后拖动要放的位置即可。一个围棋就制作成功了。
3.怎样用C画五子棋棋盘
画图的函数:line(a,a,b,b)可以画线。
楼主就知道这一个函数。
这个得查函数,定义图形中点的问题我也不会 这个好像有点用:getpixel 原型:extern int getpixel(int x, int y); 用法:#include 功能:返回屏幕上指定点的状态 说明:(x,y)为屏幕上点的坐标,如果点为清除状态返回零,否则返回非零值。
举例: // pixel.c #include main() { int i,j; clrscr(); printf("V"); gotoxy(10,10); // Hide cursor for(i=0;i<8;i++) for(j=0;j<16;j++) { if(getpixel(i,j)) putpixel(10+i,10+j,1); else putpixel(10+i,10+j,0); } getchar(); return 0; } 还有配套的:putpixel 原型:extern void putpixel(int x, int y, int mode); 用法:#include 功能:在屏幕的指定位置上画点 说明:(x,y)为屏幕上点的坐标,mode值含义如下: mode=0:清除(x,y)处的点 1:在(x,y)处画点 2:将(x,y)处的点的状态取反 举例: // pixel.c #include main() { int i,j; clrscr(); printf("V"); gotoxy(10,10); // Hide cursor for(i=0;i<8;i++) for(j=0;j<16;j++) { if(getpixel(i,j)) putpixel(10+i,10+j,1); else putpixel(10+i,10+j,0); } getchar(); return 0; } 这些都在库里,引用的时候必须在开头注明。 再给lz一个示范吧:贪吃蛇。
我现在手头就这一个了。#define N 200#include #include #include #define LEFT 0x4b00#define RIGHT 0x4d00#define DOWN 0x5000#define UP 0x4800#define ESC 0x011b int i,key; int score=0;/*得分*/ int gamespeed=500000;/*游戏速度自己调整*/ struct Food { int x;/*食物的横坐标*/ int y;/*食物的纵坐标*/ int yes;/*判断是否要出现食物的变量*/ }food;/*食物的结构体*/ struct Snake { int x[N]; int y[N]; int node;/*蛇的节数*/ int direction;/*蛇移动方向*/ int life;/* 蛇的生命,0活着,1死亡*/ }snake; void Init(void);/*图形驱动*/ void Close(void);/*图形结束*/ void DrawK(void);/*开始画面*/ void GameOver(void);/*结束游戏*/ void GamePlay(void);/*玩游戏具体过程*/ void PrScore(void);/*输出成绩*//*主函数*/ void main(void) { Init();/*图形驱动*/ DrawK();/*开始画面*/ GamePlay();/*玩游戏具体过程*/ Close();/*图形结束*/ }/*图形驱动*/ void Init(void) { int gd=DETECT,gm; initgraph(&gd,&gm,"c:\\tc"); cleardevice(); }/*开始画面,左上角坐标为(50,40),右下角坐标为(610,460)的围墙*/ void DrawK(void) {/*setbkcolor(LIGHTGREEN);*/ setcolor(11); setlinestyle(SOLID_LINE,0,THICK_WIDTH);/*设置线型*/ for(i=50;i<=600;i+=10)/*画围墙*/ { rectangle(i,40,i+10,49); /*上边*/ rectangle(i,451,i+10,460);/*下边*/ } for(i=100;i<=550;i+=10) /*增加部分*/ { rectangle(i,220,i+10,229);/*中间横墙*/ } for(i=40;i<=450;i+=10) { rectangle(50,i,59,i+10); /*左边*/ rectangle(601,i,610,i+10);/*右边*/ } }/*玩游戏具体过程*/ void GamePlay(void) { randomize();/*随机数发生器*/ food.yes=1;/*1表示需要出现新食物,0表示已经存在食物*/ snake.life=0;/*活着*/ snake.direction=1;/*方向往右*/ snake.x[0]=100;snake.y[0]=100;/*蛇头*/ snake.x[1]=110;snake.y[1]=100; snake.node=2;/*节数*/ PrScore();/*输出得分*/ while(1)/*可以重复玩游戏,压ESC键结束*/ { while(!kbhit())/*在没有按键的情况下,蛇自己移动身体*/ { if(food.yes==1)/*需要出现新食物*/ { food.x=rand()%400+60; food.y=rand()%350+60; while(food.x%10!=0)/*食物随机出现后必须让食物能够在整格内,这样才可以让蛇吃到*/ food.x++; while(food.y%10!=0) food.y++; food.yes=0;/*画面上有食物了*/ } if(food.yes==0)/*画面上有食物了就要显示*/ { setcolor(GREEN); rectangle(food.x,food.y,food.x+10,food.y-10); } for(i=snake.node-1;i>0;i--)/*蛇的每个环节往前移动,也就是贪吃蛇的关键算法*/ { snake.x[i]=snake.x[i-1]; snake.y[i]=snake.y[i-1]; } /*1,2,3,4表示右,左,上,下四个方向,通过这个判断来移动蛇头*/ switch(snake.direction) { case 1:snake.x[0]+=10;break; case 2: snake.x[0]-=10;break; case 3: snake.y[0]-=10;break; case 4: snake.y[0]+=10;break; } for(i=100;i<=550;i+=10) /*增加部分*/ { setcolor(11); rectangle(i,220,i+10,229);/*中间横墙*/ } if(snake.node>3)/*长度大于3了画中间竖墙*/ { setcolor(11); setlinestyle(SOLID_LINE,0,THICK_WIDTH);/*设置线型*/ for(i=100;i<=390;i+=10) rectangle(320,i,329,i+10);/*中间竖墙*/ } for(i=3;i595||snake.y[0]<55||snake.y[0]>455||/*是否超出边框*/(snake.y[0]==230||snake.y[0]==239)&&(snake.x[0]>90&&snake.x[0]<560)/*是否撞到横墙*//*增加部分*/ ||((snake.node>3)/*长度大于3才开始判断,增加游戏关卡*/&&(snake.y[0]<400&&snake.y[0]>100)&&(snake.x[0]==329||snake.x[0]==320)))/*是否撞到竖墙*/ /*蛇是否撞到墙壁*/ { GameOver();/*本次游。