简单五子棋棋盘怎么画?
都是正方形方格,越多越好
五子棋棋盘怎么画
横线竖线垂直相交,就是画方格,数量多多宜善。
五子棋的棋盘怎么画
都是正方形方格,越多越好
五子棋棋盘以及下子 怎么画
如果是用画的方式下子,那么建议16横16竖,围成225个格子,并且标识上横座标ABCD纵座标1234,类似第一象限
五子棋的棋盘怎么绘制
五子棋的棋盘就是方格,用笔后和尺子绘制,如果是在绘图软件里用直线工具,借助标尺就可以绘制了。格子的大小,略大于棋子的大小即可。一般横竖都有20来格就可以了,适当多点更好。
希望采纳。
请问如何用mfc画一个五子棋的棋盘啊?
1、打开VC++ 6.0
2、新建一个MFC AppWizard(exe)的工程,工程名为wuzi
3、点击确定
4、选择单个文档,去掉"文档/查看体系结构支持"复选框
5、点击完成
6、切换到CLassView
7、找到CChildView类下的OnPaint()函数,双击该函数
8、OnPaint()函数代码如下:
void CChildView::OnPaint()
{
CPaintDC dc(this);
CPen bi,*jbi;
bi.CreatePen(PS_DASH,2,RGB(0,255,0)); 创建绿色画笔
jbi=dc.SelectObject(&bi); 选择画笔
for(int i=0;i<15;i++) 画水平线
{
dc.MoveTo(40,40+i*40);
dc.LineTo(15*40,40+i*40);
}
for(i=0;i<15;i++) 画垂直线
{
dc.MoveTo(40+i*40,40);
dc.LineTo(40+i*40,15*40);
}
dc.SelectObject(jbi);
}
9、编译,运行
画五子棋的子,可用以下的画圆的函数,
BOOL Ellipse( int x1, int y1, int x2, int y2 );
或
BOOL Ellipse( LPCRECT lpRect );
补充:
CChildView类没找到,可能因为你没有去掉"文档/查看体系结构支持"复选框。(第4步)
如果不去掉该复选框,选择单个文档,点击完成 ,那么你将看到CWuziView类,切换到CLassView ,找到CWuziView类,右击该类,选择Add Windows Message Handler,弹出一对话框,在左边选择WM_PAINT,双击它或点击右边的Add Handler,再点击Edit Existing,进入到CWuziView::OnPaint()函数,函数代码同上面的第8步。
最后,编译,运行 。
html5五子棋游戏的棋盘怎么画
棋盘用1个 div 作为容器,用 css 一些内边距{padding: 60px;},里面的网格也是用 div 标签,可以用脚本生成,一共输出20*20=400个格子就可以了,方便多了,格子设置样式为{width: 40px; height: 40px; float: left;}
怎样用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 Sna......
用VISUAL STUDIO 怎么样画出一个五子棋的棋盘?就是放张图片然后把棋子放到格子里面。
gdi+
using System.Drawing;
using System.Drawing.Drawing2D;
可以选择放一个背景图片,bitmap
也可以自己画
怎样用c语言画出五子棋棋盘
************************************************************** C++语言五子棋源程序 ************************************************************* #include
#include
#include
#include
#define backcolor CYAN
#define defaultcolor BLACK
#define linecolor MAGENTA
#define player1_color RED
#define player2_color WHITE
#define error_color RED
#define winner_color RED
const int left=40;
const int top=390;
const int d=30;
const int line_num=9;
const int turn=0;
const int r=d/3;
const int j=10;
int x,y,k=1,step=(line_num+1)*(line_num+1);
union REGS regs1,regs2;
class player1;
class player2;
class qipan{
public:
qipan();
~qipan(){};
void init_qipan();
friend void fall(player1 &num1,player2 &num2,qipan &num);
friend void input(player1 &num1,player2 &num2,qipan &num);
private:
int point[line_num+1][line_num+1];
};
class player1{
public:
player1();
~player1(){};
friend void fall(player1 &num1,player2 &num2,qipan &num);
friend void input(player1 &num1,player2 &num2);
friend int judge_winner(player1 &num1,player2 &num2);
private:
int point1[line_num+1][line_num+1];
};
class player2{
public:
player2();
~player2(){};
friend void fall(player1 &num1,player2 &num2,qipan &num);
friend void input(player1 &num1,player2 &num2,qipan &num);
friend int judge_winner(player1 &num1,player2 &num2);
private:
int point2[line_num+1][line_num+1];
};
void input(player1 &num1,player2 &num2);
void fal......
标准五子棋盘怎么画的?
五子棋盘是方形的,由纵横各15条线组成。15╳15形成了225个交叉点。
儿童五子棋图纸怎么画
相传我们的祖先轩辕黄帝无意之中画下了十七条横线十条竖线,这无意中的发明造就出了五子棋。五子棋盘是方形的,由纵横各15条线组成。15╳15形成了225个交叉点。五子棋的棋子分为黑白两色,黑子113枚,白子112枚,黑白子加起来是225枚,恰好和棋盘的点数相同。早在公元595年古人就用瓷来烧制五子棋盘了...
Fireworks如何绘制五子棋黑白棋盘
很多新手小伙伴还不了解,所以下面小编就带来了Fireworks绘制五子棋黑白棋盘的详细教程哦。首先打开Fireworks软件,新建一文档,大小设定为“240*240”像素,背景色为“白色”;然后选择菜单【视图】再选择菜单【视图】接着在工具箱中选择“矩形”工具,将填充色设置为“无”,边框色设置为“黑色”,描边种类...
五子棋的图纸怎么画
您好,五子棋的棋盘图是正方形,分为大型和小型两种,大型的:画19条横线、19条竖线。小型的:画15条横线、15条竖线。横线和竖线尽量一样长、一样宽,以正方形为标准。
五子棋的棋盘怎么画
都是正方形方格,越多越好
表格符号做五子棋的棋盘是怎样做的?
Excel表中如何制作下五子棋的表格 原创经验 环球小甜甜 在学校里下课时,孩子们经常玩五子棋的小游戏,在白纸上画出棋盘,然后两个人开始下棋,每次都画棋盘比较麻烦,这里可用Excel来制作五子棋的表格。那么,Excel表中如何制作下五子棋的表格呢?大家参考以下几步,很快就制作好五子棋表格了。1 \/8 ...
五子棋海报怎么画
1、准备画板和绘画工具:选择一块适合大小的画板,可以使用纸张或者画布,再准备好绘画工具,比如铅笔、彩色笔、彩色纸等。2、设计构图:确定海报的整体布局和构图。可以选择以五子棋棋盘为主题,或者加入其他相关元素如棋子、棋谱等。考虑到海报的视觉效果,可以使用对比鲜明的颜色,以吸引人们的注意。3、画...
五子棋棋盘怎么画的
五子棋的棋具与围棋相同,棋子分为黑白两色,棋盘为15×15,棋子放置于棋盘线交叉点上。
请问如何用mfc画一个五子棋的棋盘啊?
OnPaint() { CPaintDC dc(this); CPen bi,*jbi; bi.CreatePen(PS_DASH,2,RGB(0,255,0)); \/\/创建绿色画笔 jbi=dc.SelectObject(&bi); \/\/选择画笔 for(int i=0;i<15;i++) \/\/画水平线 { dc.MoveTo(40,40+i*40); dc.LineTo(15*40,40+i*40); } for(i=0;i<15;i++)...
五子棋怎么画棋盘
下五子棋技巧和套路有:先手落子,连接着同类棋子的交汇处,攻击时要提防对方,要做到攻守兼顾。三颗棋子组成三角,形成三条攻击线。1、在棋盘上与对手下棋,就要严密谨慎,认真细致;而下五子棋时,重要的是先手之争。2、执黑先行,开局布阵,要选择有利定式,利用先手先机,一举取得优势,最终五连。3...
有秦瑞达: 五子棋游戏棋盘,纵横15道线,如图所示.
东源县13886857612: 就是用java,用划线的方法画出一个14*14的五子棋盘,只用画格子就可以了 - ?
有秦瑞达: 代码如下:package com.lijie.test; import java.awt.Graphics; import java.awt.Point; import javax.swing.JFrame; public class JFrameTestor extends JFrame { public JFrameTestor() { setSize(480, 320); setLocation(new Point(400, 150)); setVisible(...
东源县13886857612: 怎样用C画五子棋棋盘 - ?
有秦瑞达: 画图的函数:line(a,a,b,b)可以画线.楼主就知道这一个函数...这个得查函数,定义图形中点的问题我也不会 这个好像有点用:getpixel 原型:extern int getpixel(int x, int y); 用法:#include <system.h> 功能:返回屏幕上指定点的状态 说明:...
东源县13886857612: 请问如何用mfc画一个五子棋的棋盘啊? - ?
有秦瑞达: 1、打开VC++ 6.0 2、新建一个MFC AppWizard(exe)的工程,工程名为wuzi 3、点击确定 4、选择单个文档,去掉"文档/查看体系结构支持"复选框 5、点击完成 6、切换到CLassView 7、找到CChildView类下的OnPaint()函数,双击该函数 ...
东源县13886857612: html5五子棋游戏的棋盘怎么画 - ?
有秦瑞达: 你能问出这个问题,我倒是想知道你的五子棋是怎么写的,不会是输入坐标、回车就下一颗棋吧#include void gotoxy(int x,int y) { coord c; c.x=x;c.y=y; setconsolecursorposition (getstdhandle(std_output_handle),c); } gotoxy函数的作用是将光标定位到屏幕中的坐标处,这样就可以输出的字符就会出现在坐标处
东源县13886857612: 如何用程序画五子棋盘 - ?
有秦瑞达: CAD最简单了.一横线,一竖线,再列表一复制就OK咯.多简单.
东源县13886857612: 怎么用vc++画五子棋棋盘呀? - ?
有秦瑞达: MoveTo LineTo两个函数,在窗口上画15条直线就可以了.
东源县13886857612: 五子棋有多少个格子? - ?
有秦瑞达: 五子棋一共有169个格子,在棋盘上,横纵线交叉形成了225个交叉点为对弈时的落子点.邻近两个交叉点的距离要略大于棋子的直径,纵线距离约为2.5厘米,横线约为2.4厘米. 以对局开始时的黑方为准,棋盘上的纵行线从近到远用阿拉伯数...
东源县13886857612: 怎样用Java绘制五子棋的棋盘 - ?
有秦瑞达: for (int i = 0 ; i {g.drawLine (0, i * 20 , 20*20 , i*20) ; } for (int i = 0 ; i {g.drawLine (i * 20 , 0, i*20, 20*20) ; }
东源县13886857612: 象棋和五子棋的起源 - ?
有秦瑞达: 五子棋,亦有“连五子”、“五子连”、“串珠”、“五目”、“五目碰”、“五格”等多种称谓,是起源于中国古代的传统黑白棋种之一.日文称之为“五石”、“でもくなら”、“れんじゆ”(五目并ぺ、连珠),英文则称之为“Gobang...