|
|
|
|
|
|
|
目前人们在举行棋类比赛的时候,使用的还是人工记录棋谱的方法,每走一步棋,都要在纸上记一步棋谱,操作和保存都很不方便(日前上海棋院比赛时由裁判手工记录棋谱,训练时由棋手各自记录棋谱)。
为了改变这种状况,我设计了一套“智能棋赛记录系统”,它是一种能实时把盘面各棋子情况自动变换成为文字棋谱和棋赛图像进行记录和显示的智能系统,能够把棋赛信息高容量压缩后进行长期保存(每张软盘可保存2500盘中国象棋棋赛棋谱,每盘200步棋),也能够在任何时候方便地把信息调出、分析和打印。
“智能棋赛记录系统”具有棋谱自动记录、棋赛后复盘、残局训练、棋谱打印、棋赛信息实时远程传输等功能。
当两个人进行棋赛对抗时,双方在特制的“智能电子棋盘”上进行比赛。棋赛一开始,棋盘上各棋子的情况就被自动记忆在电脑中,带有碰敏传感器的电子棋盘不断地告诉电脑现在棋盘上各棋子的坐标和变化情况,电脑则不断地把每一步棋的变化翻译成中文棋谱和图像数据记录在电脑中,同时在显示屏上模拟出当时棋盘上各棋子的即时图像。本系统的软件用Microsoft Visual Basic 6.0编写,软件以1/1000秒的速度扫描棋盘,把信息送入各功能程序模块进行处理后输出。棋盘和电脑的数据接口采用并行端口。由于VB没有直接读写并行端口的功能,所以读写端程序是用C语言编写的,通过API被VB调用。
|
|
|
|
设为首页 | 加入收藏 | 广告服务 | 友情链接 | 版权申明
Copyriht 2007 - 2008 © 科普之友 All right reserved |