设为首页收藏本站

华工象棋论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 36488|回复: 52
打印 上一主题 下一主题

[排局杂谈] 建议大家学习一下FEN格式局面表达方法及贴图软件

[复制链接]
跳转到指定楼层
1#
发表于 2007-12-23 10:11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

有很多棋友不会发棋盘,也有很多棋友因手边没有用了习惯的软件而不能发棋盘,最近又新发明了增子排局,而很多软件又不能发特殊局面的棋盘,因此建议大家学习一下FEN格式局面表达方式,以便于交流。


FEN(Forsyth-Edwards Notation)是专门用来表示象棋局面的记录规范,在这个规范下,一个局面可以简单地用一行“FEN格式串”来表示,而不必烦琐地说:“红帅在四路次底线,黑将在5路底线……”。由于它是文本格式的(只牵涉到很有限的几个字母、数字),因此网上传递棋局就非常方便,适合手头没有任何软件而又需要网络交流的情况下使用,如Web网页、BBS、电子论坛等能够传递文字的网络应用平台上。读者面对FEN格式串,只要借助于棋谱编辑软件,用““粘贴”就可以完全重现局面,使得棋谱交流快速而高效。

例”四炮齐发“局:
5k1c1/4a4/5P3/4p4/cCC3eC1/2pp2r2/9/4C4/1r2p4/5K3 w

规定:
1、一个中国象棋棋盘有10行,行与行之间用“/”隔开,共9个“/”;
2、棋子名称用英文字母表示,大写为红,小写为黑:
车 Rr
马 Nn或者Hh
相 Bb或者Ee
士 Aa
将 Kk
炮 Cc
兵 Pp
3、最后w代表轮红方走,b代表轮黑方走。

[此贴子已经被作者于2007-12-23 21:26:10编辑过]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
2#
 楼主| 发表于 2007-12-23 10:33:00 | 只看该作者

为配合显示特殊排局的要求(当然一般排局也可以用),利用Coffeecc智能棋盘进行本地显示和修改,如果输入后显示和自己原意不符,可复制 FEN,然后按主页回到输入窗口,利用粘贴功能进行重新编辑。如果输入后显示正确,则复制棋图到论坛上,在html模式下粘贴发图(无着法)。

在棋盘上输入着法后,按着法列表下的按钮“C”,然后复制(Ctrl+C)出弹出窗口内的文本棋谱,粘贴到论坛上用文本棋谱进行交流。

增加“复制 FEN”和“复制棋图”两个按钮

m5VZdUOM.rar (75.84 KB, 下载次数: 55)


上面这个电脑须从C盘启动才能够显示棋盘,下面这个须连网才能显示棋盘,各取所需吧。

  3DYZPrQi.rar (43.65 KB, 下载次数: 23)


[此贴子已经被作者于2007-12-24 20:38:24编辑过]

KMw4BJr4.rar

75.68 KB, 下载次数: 9

建议大家学习一下FEN格式局面表达方式

f7rmhkw6.rar

75.71 KB, 下载次数: 15

2eOa8p4k.rar

75.77 KB, 下载次数: 6

3#
发表于 2007-12-23 10:55:00 | 只看该作者
FORMAT WXF
RED First Player
BLACK Second Player
FEN rheakaehr/9/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/9/RHEAKAEHR w - - - 1
START{
1. C2.5 C8.5
}END

4#
发表于 2007-12-23 10:57:00 | 只看该作者
显示不出棋盘啊
5#
 楼主| 发表于 2007-12-23 11:06:00 | 只看该作者

这是世界象棋联合会制定的标准棋谱格式,用于棋谱交流,当然不能在网页上动态显示。

[此贴子已经被作者于2007-12-23 11:10:42编辑过]
6#
 楼主| 发表于 2007-12-23 21:18:00 | 只看该作者
现在已经可以通过输入fen串直接生成贴图代码
7#
发表于 2007-12-23 21:45:00 | 只看该作者
8#
发表于 2007-12-23 22:18:00 | 只看该作者
[URL=[DhtmlXQ]][DhtmlXQ][/URL]
9#
发表于 2007-12-24 00:18:00 | 只看该作者

特殊排局:增子局,挺好玩的,可惜我的程序设计的不是以90格计算的,受演播室影响的

还是象棋桥有预见性啊!

10#
发表于 2007-12-24 00:21:00 | 只看该作者
Coffeecc智能棋盘 也是
11#
发表于 2007-12-24 11:29:00 | 只看该作者
12#
 楼主| 发表于 2007-12-24 12:16:00 | 只看该作者

更新:

增加“复制 FEN”和“复制棋图”两个按钮

13#
发表于 2007-12-24 17:00:00 | 只看该作者
9/4a4/3P1k3/2rP1cP2/3P1P3/2C3H2/1chppppr1/4p4/4h4/4K4 w
14#
发表于 2007-12-24 17:06:00 | 只看该作者

用coffeecc智能棋盘复制棋图,在华工论坛能预览不能发表,怎么回事?

而且在coffeecc智能棋盘中看不到棋盘。


15#
发表于 2007-12-24 17:13:00 | 只看该作者
16#
发表于 2007-12-24 17:15:00 | 只看该作者

可以将代码复制到记事本,保存为html文件,然后打开,不过好像有点麻烦。

17#
 楼主| 发表于 2007-12-24 18:18:00 | 只看该作者

论坛规定要写几个字才可以发表,因此请先写一些说明,然后转到html模式贴上代码,其他java代码也必须这样发表。

 

[此贴子已经被作者于2007-12-24 18:25:57编辑过]
18#
 楼主| 发表于 2007-12-24 18:23:00 | 只看该作者
QUOTE:
以下是引用hujing0816在2007-12-24 17:06:00的发言:

用coffeecc智能棋盘复制棋图,在华工论坛能预览不能发表,怎么回事?

而且在coffeecc智能棋盘中看不到棋盘。


必须从C盘启动才可以看见棋盘

19#
 楼主| 发表于 2007-12-24 20:45:00 | 只看该作者

有些棋友的电脑采用非常规安装,导致智能棋盘不能正常显示,特上传一个网络版,只要能连接华工网就可以显示棋盘。

[此贴子已经被作者于2007-12-25 13:59:43编辑过]
20#
发表于 2007-12-25 09:48:00 | 只看该作者
21#
发表于 2007-12-26 11:42:00 | 只看该作者
22#
发表于 2007-12-28 11:22:00 | 只看该作者
QUOTE:
以下是引用yjr123在2007-12-24 20:45:00的发言:

有些棋友的电脑采用非常规安装,导致智能棋盘不能正常显示,特上传一个网络版,只要能连接华工网就可以显示棋盘。


看不到棋盘的,需要先安装JAVA虚拟机。
 

我装了就能看见了。

http://www.gdchess.com/bbs/dispbbs.asp?boardid=4&id=105&star=1

[此贴子已经被作者于2007-12-28 11:23:16编辑过]
23#
发表于 2007-12-28 12:14:00 | 只看该作者
QUOTE:
以下是引用yjr123在2007-12-24 20:45:00的发言:

有些棋友的电脑采用非常规安装,导致智能棋盘不能正常显示,特上传一个网络版,只要能连接华工网就可以显示棋盘。


24#
 楼主| 发表于 2007-12-28 13:54:00 | 只看该作者
呵呵,还有没安装Java虚拟机的,那不是论坛上除了UBB棋盘,其它棋盘都看不到了?
25#
发表于 2007-12-28 14:24:00 | 只看该作者
QUOTE:
以下是引用yjr123在2007-12-28 13:54:00的发言:
呵呵,还有没安装Java虚拟机的,那不是论坛上除了UBB棋盘,其它棋盘都看不到了?

不是啊,都能看到。

26#
发表于 2007-12-30 08:55:00 | 只看该作者
如何发带着法的棋盘?
27#
 楼主| 发表于 2007-12-30 10:56:00 | 只看该作者

<APPLET codebase="http://www.hgchess.com/java/" code="coffeecc.class" height="350" width="430" archive="coffeecc.jar">
<param name="boardbackgroundcolor" value="0xffffff">
<param name="boardforecolor" value="0xb0b0bb">
<param name="blueplayerkind" value="0">
<param name="depth" value="8">
<param name="copyright" value="0">
<param name="fen" value="9/4a4/3P1k3/2rP1cP2/3P1P3/2C3H2/1chppppr1/4p4/4h4/4K4 w">
<param name="movelist" value="P4+1,K6-1,C7.4,A5+6,P4+1,K6.5,P4.5,K5-1,P5+1,K5+1,H3+4,K5-1,H4+3,K5+1,P+.5,K5.4,P++1,K4-1,P++1,K4+1,C4.6,R3.4,P6+1,H3-4,P6+1,K4-1,P6+1
">
</APPLET>

 

28#
 楼主| 发表于 2007-12-30 11:01:00 | 只看该作者

增加一个着法列表参数:

<param name="movelist" value="P4+1,K6-1,C7.4,A5+6,P4+1,K6.5,P4.5,K5-1,P5+1,K5+1,H3+4,K5-1,H4+3,K5+1,P+.5,K5.4,P++1,K4-1,P++1,K4+1,C4.6,R3.4,P6+1,H3-4,P6+1,K4-1,P6+1
">

可以在棋盘上直接走棋,然后按着法列表下的“C”按钮,复制出着法,用文本编辑技巧删除列块、替换等操作,再将着法部分加入到代码中即可。

29#
发表于 2008-1-1 10:59:00 | 只看该作者
QUOTE:
以下是引用yjr123在2007-12-30 11:01:00的发言:

增加一个着法列表参数:

<param name="movelist" value="P4+1,K6-1,C7.4,A5+6,P4+1,K6.5,P4.5,K5-1,P5+1,K5+1,H3+4,K5-1,H4+3,K5+1,P+.5,K5.4,P++1,K4-1,P++1,K4+1,C4.6,R3.4,P6+1,H3-4,P6+1,K4-1,P6+1
">

可以在棋盘上直接走棋,然后按着法列表下的“C”按钮,复制出着法,用文本编辑技巧删除列块、替换等操作,再将着法部分加入到代码中即可。

如果着法很多,岂不是很麻烦?

30#
 楼主| 发表于 2008-1-1 11:14:00 | 只看该作者
就看你的技巧了,1000回合的着法,大概可以在1分钟不到完成。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|粤公网安备 44040302000128号|华工象棋网 ( 粤ICP 备4404034007231   我要啦免费统计

GMT+8, 2025-11-15 03:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表