请问如何用数据库记录棋类(五子棋、围棋)游戏的棋谱?

就是应该怎么把棋谱存到数据库?
例如我下了第一步,第二步有三种应答方法,选了不同的应答方法后第三步又有不同的应答方法···就像一棵树那样··

请问应该怎么设计数据库才合理?(大概需要把前20步的所有变化全部存到数据库)

以及怎样读取出来?

解决问题再加分~~

第1个回答  2008-12-12
看来你对棋类游戏的结构还不了解。只有已经走完的棋才存入数据库,AI的思考过程不存进去。
所以数据库里面的数据结构不是树形的。本回答被提问者采纳
第2个回答  2020-05-07
没有理想,没有目标,真的人生没啥劲啊追答

候大概非常难受吧,因为我

求一幅用围棋或五子棋摆出的太极图
围棋,一种策略型两人棋类游戏,中国古时称“弈”,西方名称“Go”。流行于东亚国家(中、日、韩、朝),属琴棋书画四艺之一。围棋起源于中国,传为帝尧所作,春秋战国时期即有记载。隋唐时经朝鲜传入日本,流传到欧美各国。围棋蕴含着中华文化的丰富内涵,它是中国文化与文明的体现。围棋,起源于中国,...

ios9备忘录如何用单指速绘功能玩五子棋?
利用单指速绘功能,你可以:绘制直线网格,为五子棋游戏做好准备 选择不同的颜色,像切换棋子一样,轻松涂鸦棋盘玩转五子棋的步骤如下:使用量尺功能画出清晰的网格,作为棋盘基础 与朋友一起,每轮游戏切换笔画颜色,开始你们的对弈别忘了,这不仅仅限于五子棋,围棋或其他任何你想在备忘录上创作的...

五子棋棋谱怎么用
关于五子棋棋谱 棋谱,广义上解释为:用图和文字记录的书籍。而我们这里介绍的棋谱指的是网络棋谱,它已摒弃了原先的用纸记录,发展成用计算机记录。网络棋谱的一大特点就是使用便捷,我们往往利用鼠标轻轻一点,即可把之后的几种变化很清晰的呈现出来,所以,网络棋谱的出现,也极大的推动了棋类运动的发展。

请问围棋,军棋,五子棋的规则
① “ 指定打法 ” :是指比赛双方按照约定好的开局进行奔,由白棋先行。例如 “ 明星局 ” 、 “ 花月局 ” 等 ( 参看 “ 连珠五子棋的开局 ”) 。② “ 三手可交换 ” :是指黑棋下第 2 手棋 ( 盘面第 3 着棋之后,白方在应白 2 之前,如感觉黑方棋形不利于己方,可出交换,即执...

系统框图如下 java实现五子棋程序 可以实现人人对战 人机对战 简单功能...
支持和棋、认输、开启新游戏、退出游戏等操作。 四、数据结构与算法设计 数据结构部分 1.当前棋局的存储结构 我的五子棋程序选择通常用到的15行*15列棋盘,可以开二维数组PositionFlag = new int[15][15],PositionFlag[i][j]为0表示(i,j)点尚无棋,为1表示(i,j)点是人的棋子,为2表示(i,j)点是机器的棋...

围棋是五子棋吗
棋盘上共有361个交叉点,分为黑白两方,每方有180个半子,通过交替下子来争夺地盘,最终以围地多少来决定胜负。而五子棋则是一种较为简单的棋类游戏,棋盘为15×15,双方分别使用黑白棋子,先形成五子连线的一方为胜。虽然五子棋也需要策略和技巧,但相较于围棋来说,其复杂度和深度较低。

棋类游戏有哪些
以下棋时够用为准。正规的标准数一般定为黑子113枚,白子112枚。先形成五子连线者获胜。5、跳棋 一种可以由二至六人同时进行的棋。棋盘为六角星形,棋子分为六种颜色,每种颜色6或10或15枚棋子。每一位玩家使用跳棋一个角,拥有一种颜色的棋子。以完全占领对角阵地的走子次数决定胜负、名次。

中国象棋的棋谱是什么意思啊?
当同一竖线上存在两个相同的棋子时,会用前、中、后来区分。例如:“前炮进七,中卒平四”。棋谱的定义及分类:棋谱是用图和文字记录棋局的基本技术、开局、中局、残局着法的书籍和图谱。按照棋种的不同,棋谱可以分为中国象棋棋谱、国际象棋棋谱、围棋棋谱、五子棋棋谱等。

棋类游戏如何制作
第一步:明确自己的游戏类型 首先,你需要明确自己想要制作的具体游戏类型。棋类游戏包括围棋、象棋、五子棋等等,每一种游戏都有自己独特的规则和玩法。因此,在开始制作之前,你需要选择一种游戏类型,并了解其规则、棋子数量、棋盘大小等等。第二步:准备素材和工具 在制作棋类游戏时,你需要准备一些素材...

五子棋和围棋的区别
1. 棋子 五子棋的白棋有112枚,黑棋有113枚;而围棋的白棋有180枚,黑棋有181枚。2. 棋盘 围棋的棋盘由19条纵横线组成,形成361个交叉点。五子棋的棋盘为15X15,共有225个交叉点。3. 吃子 在围棋中,可以通过堵死对方棋子周围的气来吃子。五子棋则不允许吃子,每一手棋都要最大限度地发挥作用,...

相似回答