A. 五子棋棋盘怎么画
五子棋游戏棋盘,纵横15道线,如图所示。
B. 求五子棋的背景图片(不要带方格的)谢谢
这张可以吗?
C. 棋盘图片(军棋、象棋、五子棋、围棋)
军棋
D. ps五子棋棋盘
图片比较大看看效果吧,如果需要原图的话,去我空间下载
E. 五子棋棋盘怎么画
五子棋棋盘和围棋棋盘通用.
--------------------------
围棋盘由19条横线19条竖线组成,共361个交叉点,最外边的线称为边线。为了便于识别棋子的位置,棋盘上画了九个点,术语称作“星”,中央的星点又称为“天元”。棋盘可分为“角”、“边”以及“中腹”。现今的棋盘则有19×19、13×13、9×9,较为普遍,另外还有一些是较罕见的15×15、17×17。正式比赛所用棋盘为19×19,其他作为教学和练习辅助。和围棋棋盘通用.
F. 简单五子棋棋盘怎么画
五子棋棋盘以及下子 怎么画
都是正方形方格,越多越好
五子棋棋盘怎么画
横线竖线垂直相交,就是画方格,数量多多宜善。
五子棋的棋盘怎么画
都是正方形方格,越多越好
五子棋棋盘以及下子 怎么画
如果是用画的方式下子,那么建议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......
G. 怎样在MFC五子棋程序中加入背景图
利用已有的C++基础,结合对MFC的学习,进行窗口化设计。由于MFC提供了MFCppWizard自动生成框架。使得简单的编程更加简单,界面简洁。
这次用MFC设计了一个简单的五子棋游戏。可以进行简单的双人对战。目的在于更加熟悉MFC的使用来完成游戏的制作。再此期间,搜集大量信息,以及函数的源代码。不断进行整合,进行函数构造。
2主要功能
MFC的窗口更适合小型游戏的界面。五子棋可以说是再简单不过的小游戏了,不过其中确包含了大量的函数实现游戏的正常运转。
若要是游戏顺利进行,必须要有程序约束游戏规则。因此本游戏要解决,棋子所放位置的判断,棋子颜色的区分,以及玩家的输赢。解决这些问题,玩家便可以进行一场二人大战了。
3. 设计过程中的经验与教训
本次游戏设计,所遇到的阻力比较大。经过多次返工。多次函数未能定义或实现。整个设计过程所学的东西也很多。以五子棋游戏为例。首先要知道其基本规则,并设法用不同的函数来解决规则的限定。设计过程中常常会出现函数已经构造,却未加定义的情况。做本游戏时,查看了大量资料。在棋盘的画法上有所纠结。是直接将棋盘背景图直接加入还是调用函数进行棋盘绘制都是要考虑的。
经过多次尝试,不断进行函数的调试和界面图标的设计。最终完成此次实验。虽然多次返工,虽然有一天从早上做到第二天凌晨5点,但最终的成功,使这些都变成浮云。不断尝试,永不放弃,最终一定成功。
4. 自己收获与不足
此次实验初期,本计划完成一个比较优秀的作品,但最终多种原因没有达到预期理想的界面。首先谈谈收获,个人认为此次MFC课程设计更适合简单游戏的设计。五子棋的界面简单,相对规则也不多。设计过程中,最大的收获要算程序的扩充,函数的调试。其实MFC已给出框架,所要做的便是填充内容。懂得了以位图的形式表示棋子,以cusor替换当前鼠标。还有鼠标热点的设置。在BOOL CMainFrame下构造函数以坐标的形式以改变棋盘大小。同时构造出一系列画棋盘,判断鼠标,判断输赢等函数。为函数添加数据成员并使其一一实现。对相应菜单进行属性更改并进行消息映射,建立响应函数。整个过程都得到了了解及应用。
同时,不足也很多,本游戏调用函数进行了棋盘绘制,使得界面过于简单。由于时间,能力等问题,未能加入人工智能实现人机对战。而且对于老师所给出的对话框的设计及应用也未能加入。棋子的位图都是自己绘制,并不十分美观。
H. 求一幅用围棋或五子棋摆出的太极图
如下图所示。
围棋,一种策略型两人棋类游戏,中国古时称“弈”,西方名称“Go”。流行于东亚国家(中、日、韩、朝),属琴棋书画四艺之一。
围棋起源于中国,传为帝尧所作,春秋战国时期即有记载。隋唐时经朝鲜传入日本,流传到欧美各国。围棋蕴含着中华文化的丰富内涵,它是中国文化与文明的体现。
围棋,起源于中国,中国古代称为“弈”,可以说是棋类之鼻祖,围棋至今已有4000多年的历史。据先秦典籍《世本》记载:“尧造围棋,丹朱善之。”晋张华在《博物志》中继承并发展了这种说法:“尧造围棋,以教子丹朱。若白:舜以子商均愚,故作围棋以教之。”
中国围棋之制在历史上曾发生过两次重要变化,主要是在于局道的增多。魏晋前后,是第一次发生重要变化的时期。魏邯郸淳的《艺经》上说,魏晋及其以前的“棋局纵横十七道,合二百八十九道,白、黑棋子各一百五十枚”。
这与前面所介绍的河北望都发现的东汉围棋局的局制完全相同。但是,在甘肃敦煌莫高窟石室发现的南北朝时期的《棋经》却载明当时的围棋棋局是“三百六十一道,仿周天之度数”,表明这时已流行19道的围棋了。这与棋局形制完全相同,反映出当时的围棋已初步具备现围棋定制。
I. 标准五子棋盘怎么画的
五子棋盘是方形的,由纵横各15条线组成。15╳15形成了225个交叉点。
J. 五子棋图纸怎么画
画画步骤如下:
4、在棋盘上,任意画一个黑点,在黑点的斜对面,画一个白点,表示两颗棋子,五子棋盘就画完了。
五子棋是全国智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏。通常双方分别使用黑白两色的棋子,轮流下在棋盘竖线与横线的交叉点上,先形成五子连线者获胜。在专业五子棋竞赛规则中,另有“交换”、“禁手”等规定,用于限制先行方优势。