`
ruilin215
  • 浏览: 1143207 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

围棋棋盘的手工画法

阅读更多

围棋棋盘的手工画法

作者:liigo,2007年5月25日。

本文原发地址:http://liigo.blog.china.com/200705/414875.html

转载请注明出处:http://liigo.blog.china.comhttp://blog.csdn.net/liigo

前言

围棋流传千古,风靡华夏,不知迷倒多少风流雅士。

围棋棋盘“纵横各十九道”(19条垂直交叉的等距线,共构成361个交叉点),形式虽简,若要手绘,却非易事,尤其很难保证各线之间等距。除非掌握一定技巧,即使直尺在手,恐怕也要颇费周折:根据纸张大小初步确定棋盘大小,除以18得到邻近两线间隔,而此值通常并非整除之值。

本文介绍一种方法,只需借助一纸一笔,即可轻松地手工绘制出一份相对专业、正规的围棋棋盘。

正文

总共六步,咱们按部就班,一步一步的画:

第一步

第一步,画出棋盘边线,大小依纸张而定:

第二步

第二步,在棋盘正中绘制大十字线,四分棋盘,顺便在正中心画点(天元):

第三步

第三步,在前一步的基础上,对每一个“二分之一边线”进行三等分,画出各等分点(见图中红点):

第四步

第四步,依次连接上图中的各等分点,顺便点出天元周围8个星位:

第五步

第五步,在前一步的基础上,对每一个“六分之一边线”进行三等分,画出各等分点(见图中红点):

第六步

第六步,依次连接上图中的各等分点,即得到完整的围棋棋盘:

总结

对整个棋盘进行一次性18等分很难,但第二步中的二等分,第三步、第五步中的三等分,却相对容易的多。这也是本方法能保证棋盘各间距基本等宽的原因。

后语

本人在“中考”之前,受初中化学教师王化云王老师之教诲,步入围棋之门。高中时期,生活节俭,不舍得购买围棋——记得当时最便宜的围棋约20元——只得自行琢磨棋盘和棋子的制作。当时是在报纸上手工绘制棋盘,用纸团纸片作为黑白棋子。我和高中同窗好友刘忠曾在这“纸棋”之上弈至深夜。上文所述的围棋棋盘手工绘制方法,正是我那个时期精心琢磨而来。

                          liigo, 于大连。

分享到:
评论

相关推荐

    grid+svg+js实现简单的围棋棋盘

    在创建围棋棋盘时,我们可以利用Grid来定义棋盘的格子布局,使得每个格子大小一致,位置准确。例如,我们可以设置19行19列的网格,对应围棋的标准尺寸。 ```css .grid-container { display: grid; grid-template-...

    基于python及opencv的围棋棋盘棋子识别

    【作品名称】:基于python及opencv的围棋棋盘棋子识别 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: # 使用说明: ...

    围棋棋盘的缩放

    本示例中的“围棋棋盘的缩放”是基于Windows图形编程的一个实例,由袁峰在其“Windows图形编程”第6章节中提出,并使用了Visual C++ 6.0(简称VC6)这一经典开发环境进行了实现。这个例子主要关注的是图形对象的缩放...

    围棋棋盘3D模型

    围棋棋盘3D模型是一种数字化的表现形式,它利用三维建模技术将传统的围棋棋盘以立体的方式呈现出来。在IT行业中,3D模型是计算机图形学的一个重要领域,广泛应用于游戏开发、虚拟现实、室内设计、动画制作以及教育等...

    基于DevEco Studio平台的HarmonyOS-JS围棋棋盘

    1、有基本的布局、画布等 2、有按钮跳转等功能 3、使用画图工具画了围棋棋盘以及几颗棋子(算是定式) 4、app的base_media图片换为了原神刻晴(可用windows自带的画图来调整尺寸大小),跳转界面也是刻晴

    一个基于html5 canvas 实现的围棋棋盘,使用简单.zip

    在这个围棋棋盘项目中,Canvas被用来动态渲染棋盘和棋子,实现了棋盘的绘制、落子逻辑、以及棋局的展示。Canvas的API包括各种绘图方法,如`fillRect()`用于填充矩形,`beginPath()`和`stroke()`用于绘制路径,以及`...

    html+js实现围棋棋盘

    下面将详细讲解如何利用这些技术实现一个19x19的围棋棋盘。 首先,HTML(HyperText Markup Language)用于构建页面的基本框架。创建一个围棋棋盘的HTML页面,我们需要一个容器元素来承载棋盘,比如一个`<div>`元素...

    电子-一种电子围棋棋盘及其使用方法

    标题中的“电子围棋棋盘及其使用方法”是一个与信息技术、人机交互和游戏设计相关的主题。在当前数字化时代,电子围棋棋盘是将传统围棋游戏与现代科技相结合的产物,旨在提供更便捷、智能的游戏体验。 电子围棋棋盘...

    基于python及opencv的围棋棋盘棋子识别+源码+文档(毕业设计&课程设计&项目开发)

    基于python及opencv的围棋棋盘棋子识别+源码+文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于python及opencv的围棋棋盘棋子识别+源码+文档,适合毕业...

    电子政务-一种触摸式电子围棋棋盘.zip

    在这个特定的案例中,我们关注的是一个触摸式电子围棋棋盘,它可能是一个创新的电子政务应用,将传统的围棋游戏与现代科技结合,为用户提供便捷、智能化的围棋体验。 触摸式电子围棋棋盘,顾名思义,是通过触摸屏...

    电子政务-一种静电控制围棋棋盘.zip

    在这个特定的压缩包文件"电子政务-一种静电控制围棋棋盘.zip"中,我们可以推测这可能是一个关于电子政务创新应用的案例,将静电控制技术应用于围棋棋盘的设计或管理。 首先,我们来探讨一下电子政务的基本概念。...

    围棋棋盘_Gochessboard_

    围棋棋盘,通常被称为“Go Board”,是一种源自中国的古老策略游戏,其历史悠久,深受全球爱好者的喜爱。在本文中,我们将深入探讨如何使用Gochessboard这个工具来创建和理解围棋棋盘,这对于初学者来说是一项非常...

    4.1.2 绘制围棋棋盘.cpp

    4.1.2 绘制围棋棋盘.cpp

    木纹图片(可用来做围棋棋盘大背景)

    "木纹图片(可用来做围棋棋盘大背景)"这个主题涉及到的是将特定类型的图像应用于围棋棋盘的设计,以此来营造出自然、传统的氛围。下面将详细讨论相关知识点。 1. **图像类型与格式**: - 木纹图片通常是位图图像,...

    c#2008 围棋盘 源代码

    标题中的“C#2008 围棋盘 源代码”指的是一个使用C#编程语言2008版本开发的围棋应用的源代码。这个项目可能是一个学习示例或者是一个小型游戏软件,用于模拟真实的围棋游戏。通过查看源代码,开发者可以了解如何在C#...

    围棋棋盘19路.rar

    19*19的围棋盘,利用光敏电阻感光电阻的变化,通过多路数据采集光敏电阻的电压值来判断该处的棋子状态,是黑子,还是白子,无子。实现人机下棋并在电脑上实时显示下棋状态,具有很好的学习价值。

    基于python及OpenCV的围棋棋盘棋子识别源码+使用文档+全部资料(优秀项目).zip

    基于python及OpenCV的围棋棋盘棋子识别源码+使用文档+全部资料(优秀项目).zip基于python及OpenCV的围棋棋盘棋子识别源码+使用文档+全部资料(优秀项目).zip基于python及OpenCV的围棋棋盘棋子识别源码+使用文档+...

    photoshop制作围棋棋盘.doc

    在Photoshop中制作围棋棋盘的过程涉及多个步骤,包括创建基础文件、填充背景、添加纹理效果、绘制棋盘网格以及制作棋子。以下是对这些步骤的详细解释: 1. **新建文件**:首先,通过“文件”>“新建”创建一个新的...

    javascript 7行代码画出一个围棋棋盘

    在这个文件中,主要介绍了如何使用仅7行JavaScript代码来绘制一个围棋棋盘。这一实现主要依赖于JavaScript的字符串操作和循环结构,用代码模拟了围棋棋盘上的横线和竖线以及交叉点的绘制。具体来说,文件中提供的...

Global site tag (gtag.js) - Google Analytics