(4)广大象棋软件开发的爱好者没有明确的目标。对于象棋软件来说,实用性仍旧是主要的评价标准,因此目前应用最广泛的xqudio 无意是象棋研究者的首选。尽管很多程序员对xqudio 不屑一顾,但是很少有人能推广自己作品,要么软件操作起来困难,要么宣传和推广的力度不够,要么因为软件收费而无人问津。所以现在出现一个奇怪的现象——棋谱格式被一个象棋软件所垄断,然而格式却是加密的,其他软件无法打开。我们注意到,国际象棋软件winboard 之所以成功,跟它使用上的便利是分不开的。
(5)对弈引擎没有统一的平台。目前比较流行的中国象棋对弈软件不下十种,但是软件设计者之间缺乏交流,设计软件时也不会做很系统的研究,因此象棋引擎的发展还处于初级阶段。“象棋引擎协议”既可以作为象棋引擎和象棋界面的通用接口,同时也可以成为不同象棋引擎相互交流的平台,只有象棋引擎协议建立之后,对人工智能有建树的学者才愿意把精力花在象棋引擎的开发中去。
(6)没有系统的开局分类体系。国际象棋的开局分类体系以eco(国际象棋开局百科)编号为主,由于中国象棋开局的特点与国际象棋差异很大,所以制定类似eco 的开局分类体系难度非常大。
这些都是《电脑象棋世界》网站需要解决的问题。这并不是一个简单的课题,好在我们可以借鉴国际象棋的做法。电脑象棋世界的站长为该课题拟订一个计划:制订规范→建立平台→征集软件→建立数据库。万事开头难,《电脑象棋世界》为此专门开设《中国象棋电脑应用规范》专栏,打算分四部分讨论中国象棋的各种规范:
(1)着法的表示。着法是棋谱的基本元素,统一的着法表示应该为广大象棋爱好者所接受,同时方便键盘的输入,更重要的是它为开局体系的制定提供了方便。
(2) fen文件格式。fen 格式是记录象棋局面的规范,为中局和排局的发布提供方便,
1/2页
同时它也是棋谱格式和引擎协议的重要组成部分。
(3) n 格式是记录象棋对局的规范,除了包含着法以外,还有棋局的其他信息以及注释,n 规范是建立象棋棋谱数据库的基础。
(4)中国象棋通用引擎协议(ucci)。这是象棋界面与象棋引擎之间的通讯协议,从而使得象棋界面和象棋引擎的开发工作相对独立,它为专门从事象棋引擎设计的工作者提供了很大的便利,他们可以运用现成的界面来测试和推广自己的引擎。
有了以上四个要素,就可以建立中国象棋的公共平台了,电脑象棋世界的站长把第一代中国象棋公共平台命名为“象堡”(eleboard),得名于中国象棋中的“象”字与winboard 的“board ”一词。根据winboard 的成功经验,“象堡”应该具有以下功能:
(1)棋谱录入和编辑。棋谱录入可以通过鼠标和键盘两种途径进行,而且可以添加棋局或比赛信息以及注释等,也可以按着法顺序向前或向后推演。棋谱文件格式必须是其他象棋软件通用的n 格式。
(2)自动识别开局。根据ecco(中国象棋开局百科)的规则自动识别开局,并自动保存在o 代码、开局名称以及变例)。开局信息只占n 文件中的三个标签,但却是中国象棋棋谱的重要组成部分(通常作为棋局的标题)。
(3)局面的设置。局面既可以从棋谱中读取,也可以故意摆出来,最好还能自动产生出版用的棋图。局面文件格式必须是其他象棋软件通用的fen 格式。
(4)加载对弈引擎。这样就可以让“象堡”摇身一变成为对弈软件,引擎接口必须符合“中国象棋通用引擎协议”。
象棋被誉为中国的“国粹”,虽然历来补目为小道,但作为一种文化现象,在我国这个文明古国里世代相传,并成为了古代琴棋书画中的一个不可缺的教育因素。直至今日仍对我们的教育也是起着促进的作用。
象棋不仅具有教育功能,还具有愉乐功能。
大脑,使参加者发展想象力和创造力。它的棋子造型生动,棋盘色彩分明,容易被青少年接受。在对局时,人的大脑始终受到棋局的冲击,要求对弈者集中精力、反应快速、公平竞争,使对弈者能得到全方位的锻炼和提高。著名的前苏联教育学家苏霍姆林斯基认为:“国际
象棋是循序渐进地培养逻辑思维能力的最好学校。它能够养成严守秩序的思维、培养注意力、发展记忆力。”国外在国际象棋进课堂的很多教学实践中证明,青少年在中小学期间或者在学前阶段参加国际象棋训练并坚持一段时间的,与同龄者相比在逻辑思维能力、注意力集中能力、创造能力和意志力方面更为出色,在校期间的学习能力和学习成绩也比从未参加棋类训练的学生优秀。但是,国际象棋在我国的起步较晚,一直被视为一项智力方面的竞技性体育项目,其教育方面所产生独到的功能一直没有引起有关方面的足够重视。虽然国际象棋在教育方面所产生的作用被人们所发觉,但目前国内还没有进行过严格意义上的教学实验。
现代社会面临新技术革命的挑战,要求把学生能力的发展与培养放到突出的地位,只有提高了能力,才能使学生创造性地去解决将来他们可能遇到的种种新问题。未来各国智力的竞争要比经济力
喜欢象棋请大家收藏:(m.iuu123.com),爱优小说网更新速度最快。