围棋棋盘的手工画法
作者:liigo,2007年5月25日。
本文原发地址:http://liigo.blog.china.com/200705/414875.html
转载请注明出处:http://liigo.blog.china.com,http://blog.csdn.net/liigo
前言
围棋流传千古,风靡华夏,不知迷倒多少风流雅士。
围棋棋盘“纵横各十九道”(19条垂直交叉的等距线,共构成361个交叉点),形式虽简,若要手绘,却非易事,尤其很难保证各线之间等距。除非掌握一定技巧,即使直尺在手,恐怕也要颇费周折:根据纸张大小初步确定棋盘大小,除以18得到邻近两线间隔,而此值通常并非整除之值。
本文介绍一种方法,只需借助一纸一笔,即可轻松地手工绘制出一份相对专业、正规的围棋棋盘。
正文
总共六步,咱们按部就班,一步一步的画:
第一步
第一步,画出棋盘边线,大小依纸张而定:
第二步
第二步,在棋盘正中绘制大十字线,四分棋盘,顺便在正中心画点(天元):
第三步
第三步,在前一步的基础上,对每一个“二分之一边线”进行三等分,画出各等分点(见图中红点):
第四步
第四步,依次连接上图中的各等分点,顺便点出天元周围8个星位:
第五步
第五步,在前一步的基础上,对每一个“六分之一边线”进行三等分,画出各等分点(见图中红点):
第六步
第六步,依次连接上图中的各等分点,即得到完整的围棋棋盘:
总结
对整个棋盘进行一次性18等分很难,但第二步中的二等分,第三步、第五步中的三等分,却相对容易的多。这也是本方法能保证棋盘各间距基本等宽的原因。
后语
本人在“中考”之前,受初中化学教师王化云王老师之教诲,步入围棋之门。高中时期,生活节俭,不舍得购买围棋——记得当时最便宜的围棋约20元——只得自行琢磨棋盘和棋子的制作。当时是在报纸上手工绘制棋盘,用纸团纸片作为黑白棋子。我和高中同窗好友刘忠曾在这“纸棋”之上弈至深夜。上文所述的围棋棋盘手工绘制方法,正是我那个时期精心琢磨而来。
liigo, 于大连。
分享到:
相关推荐
在创建围棋棋盘时,我们可以利用Grid来定义棋盘的格子布局,使得每个格子大小一致,位置准确。例如,我们可以设置19行19列的网格,对应围棋的标准尺寸。 ```css .grid-container { display: grid; grid-template-...
【作品名称】:基于python及opencv的围棋棋盘棋子识别 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: # 使用说明: ...
本示例中的“围棋棋盘的缩放”是基于Windows图形编程的一个实例,由袁峰在其“Windows图形编程”第6章节中提出,并使用了Visual C++ 6.0(简称VC6)这一经典开发环境进行了实现。这个例子主要关注的是图形对象的缩放...
围棋棋盘3D模型是一种数字化的表现形式,它利用三维建模技术将传统的围棋棋盘以立体的方式呈现出来。在IT行业中,3D模型是计算机图形学的一个重要领域,广泛应用于游戏开发、虚拟现实、室内设计、动画制作以及教育等...
1、有基本的布局、画布等 2、有按钮跳转等功能 3、使用画图工具画了围棋棋盘以及几颗棋子(算是定式) 4、app的base_media图片换为了原神刻晴(可用windows自带的画图来调整尺寸大小),跳转界面也是刻晴
在这个围棋棋盘项目中,Canvas被用来动态渲染棋盘和棋子,实现了棋盘的绘制、落子逻辑、以及棋局的展示。Canvas的API包括各种绘图方法,如`fillRect()`用于填充矩形,`beginPath()`和`stroke()`用于绘制路径,以及`...
下面将详细讲解如何利用这些技术实现一个19x19的围棋棋盘。 首先,HTML(HyperText Markup Language)用于构建页面的基本框架。创建一个围棋棋盘的HTML页面,我们需要一个容器元素来承载棋盘,比如一个`<div>`元素...
标题中的“电子围棋棋盘及其使用方法”是一个与信息技术、人机交互和游戏设计相关的主题。在当前数字化时代,电子围棋棋盘是将传统围棋游戏与现代科技相结合的产物,旨在提供更便捷、智能的游戏体验。 电子围棋棋盘...
基于python及opencv的围棋棋盘棋子识别+源码+文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于python及opencv的围棋棋盘棋子识别+源码+文档,适合毕业...
在这个特定的案例中,我们关注的是一个触摸式电子围棋棋盘,它可能是一个创新的电子政务应用,将传统的围棋游戏与现代科技结合,为用户提供便捷、智能化的围棋体验。 触摸式电子围棋棋盘,顾名思义,是通过触摸屏...
在这个特定的压缩包文件"电子政务-一种静电控制围棋棋盘.zip"中,我们可以推测这可能是一个关于电子政务创新应用的案例,将静电控制技术应用于围棋棋盘的设计或管理。 首先,我们来探讨一下电子政务的基本概念。...
围棋棋盘,通常被称为“Go Board”,是一种源自中国的古老策略游戏,其历史悠久,深受全球爱好者的喜爱。在本文中,我们将深入探讨如何使用Gochessboard这个工具来创建和理解围棋棋盘,这对于初学者来说是一项非常...
4.1.2 绘制围棋棋盘.cpp
"木纹图片(可用来做围棋棋盘大背景)"这个主题涉及到的是将特定类型的图像应用于围棋棋盘的设计,以此来营造出自然、传统的氛围。下面将详细讨论相关知识点。 1. **图像类型与格式**: - 木纹图片通常是位图图像,...
标题中的“C#2008 围棋盘 源代码”指的是一个使用C#编程语言2008版本开发的围棋应用的源代码。这个项目可能是一个学习示例或者是一个小型游戏软件,用于模拟真实的围棋游戏。通过查看源代码,开发者可以了解如何在C#...
19*19的围棋盘,利用光敏电阻感光电阻的变化,通过多路数据采集光敏电阻的电压值来判断该处的棋子状态,是黑子,还是白子,无子。实现人机下棋并在电脑上实时显示下棋状态,具有很好的学习价值。
基于python及OpenCV的围棋棋盘棋子识别源码+使用文档+全部资料(优秀项目).zip基于python及OpenCV的围棋棋盘棋子识别源码+使用文档+全部资料(优秀项目).zip基于python及OpenCV的围棋棋盘棋子识别源码+使用文档+...
在Photoshop中制作围棋棋盘的过程涉及多个步骤,包括创建基础文件、填充背景、添加纹理效果、绘制棋盘网格以及制作棋子。以下是对这些步骤的详细解释: 1. **新建文件**:首先,通过“文件”>“新建”创建一个新的...
在这个文件中,主要介绍了如何使用仅7行JavaScript代码来绘制一个围棋棋盘。这一实现主要依赖于JavaScript的字符串操作和循环结构,用代码模拟了围棋棋盘上的横线和竖线以及交叉点的绘制。具体来说,文件中提供的...