Board logo

标题: PuzzleApplet testing [打印本页]

作者: admin    时间: 2011-7-1 09:25     标题: PuzzleApplet testing

PuzzleApplet v1.3 by Soft Qui Peut
http://dev.culand.ch/SBPSolver.htm

[puzzle=190,310]../java/SBPuzzles/Sample.txt[/puzzle]
作者: admin    时间: 2011-7-1 09:54

这个还真不容易弄, SokoPlayer的参数是直接写在HTML代码里.
但是这个 PuzzleApplet 的参数是调用外部文件的, 上传的附件也没有办法被PuzzleApplet读取.
作者: admin    时间: 2011-9-1 10:17

测试黑白棋棋谱演示:

[othello]f5d6c3d3c4f4f6f3e6e7d7g6d8c5c6c7c8f7g8b6b5b7a5a4b4a3e3f2b3d2c2c1e2d1b2a1a2a7a6a8b8f8e8h8e1f1g4h5g3h4g5h6h3h2h7g7h1g2g1b1[/othello]
作者: admin    时间: 2011-9-1 10:30

黑白棋applet在黑白棋社区被广泛使用。很容易和Discuz!论坛结合。

使用方法,以上贴的棋谱为例,用下面的代码:
  1. [othello]f5d6c3d3c4f4f6f3e6e7d7g6d8c5c6c7c8f7g8b6b5b7a5a4b4a3e3f2b3d2c2c1e2d1b2a1a2a7a6a8b8f8e8h8e1f1g4h5g3h4g5h6h3h2h7g7h1g2g1b1[/othello]
复制代码
f5d6c3d3c4f4f6f3.....  是行棋的全记录。
两个字符记录一步。黑白轮流下,黑先下。f5表示黑下在f5格,d6表示白下d6格,等等。

这个棋谱来自2004 香港黑白棋公開賽 - 決賽: http://www.disco.com.hk/disco.co ... oc/transcript_9.htm
作者: admin    时间: 2011-9-1 10:40

只是觉得在论坛中嵌入各种Java Applet很有意思,就测试一下黑白棋。可惜 PuzzleApplet 还是用不了。
作者: admin    时间: 2011-9-2 19:51

下面准备测试围棋在线打谱的Java Applet
来自 http://www.go4go.net/software/sgfViewerApplet/
的程序: sgfViewerApplet
采取sgf棋谱格式。
作者: admin    时间: 2011-9-2 19:55

本来sgfViewerApplet 能直接在参数中写出棋谱全部内容。但是这个棋谱格式又用了方括号,导致Discuz! 不能使用这种方式,只能用读外部棋谱文件的方法。


这是一个 SGF 格式围棋谱的内容:
  1. (;EV[5th LG Cup]DT[2001-02-27]
  2. PB[Lee Sedol]PW[Lee Changho]
  3. KM[6.5]RE[B+R]RO[final 2]SO[http://www.go4go.net]
  4. ;B[pd];W[dc];B[pp];W[dq];B[do];W[co];B[dp];W[cp];B[eq];W[cn];B[dn];W[dm]
  5. ;B[cq];W[dr];B[bq];W[cr];B[cm];W[cl];B[br];W[er];B[bm];W[bn];B[fq];W[bp]
  6. ;B[bl];W[fo];B[en];W[dl];B[ck];W[fr];B[fn];W[ek];B[dk];W[el];B[gq];W[ci]
  7. ;B[di];W[dj];B[cj];W[ej];B[bi];W[ch];B[bh];W[cg];B[bg];W[cf];B[bf];W[ce]
  8. ;B[gr];W[bs];B[jd];W[qf];B[nc];W[rd];B[qg];W[pg];B[qh];W[ph];B[rf];W[qe]
  9. ;B[qj];W[pi];B[qk];W[qc];B[pc];W[re];B[oq];W[np];B[pn];W[jp];B[in];W[iq]
  10. ;B[hp];W[nq];B[nr];W[mr];B[or];W[oo];B[po];W[hc];B[of];W[pf];B[lq];W[lp]
  11. ;B[lr];W[mq];B[ms];W[io];B[hn];W[jn];B[jm];W[km];B[kn];W[jo];B[il];W[kl]
  12. ;B[jb];W[le];B[ke];W[kf];B[jf];W[kc];B[jc];W[kd];B[je];W[mc];B[mb];W[lb]
  13. ;B[ma];W[lf];B[fc];W[hd];B[ge];W[he];B[hf];W[gf];B[ff];W[gg];B[fd];W[ee]
  14. ;B[fe];W[ho];B[go];W[gm];B[gn];W[if];B[hg];W[ig];B[hh];W[ie];B[eh];W[ei]
  15. ;B[fh];W[dh];B[jg];W[ih];B[hi];W[ii];B[hj];W[ij];B[ik];W[gk];B[hk];W[la]
  16. ;B[md];W[lc];B[kh];W[mg];B[kj];W[nb];B[li];W[eb];B[fb];W[ol];B[cb])
复制代码

作者: admin    时间: 2011-9-2 20:03

[go]http://sokoban.ws/java/go2.txt[/go]
作者: admin    时间: 2011-9-2 20:09

上面的围棋棋谱的调用代码是:
  1. [go]http://sokoban.ws/java/go2.txt[/go]
复制代码

作者: admin    时间: 2011-9-2 20:57

顺便说一下,我发现这个围棋棋谱程序有个BUG,就是对列编码时,少了字母“I”。
我这是一个bug,还是有意为之的呢?
另外行的编号为什么1从下面开始,这也是习惯的编号方式吗?
作者: admin    时间: 2011-9-2 21:15

SGF格式是 Smart Game Format 的简称。用于记录各种棋类游戏。
见:http://www.red-bean.com/sgf/
但是这个格式不够简洁。在直接作为applet的参数时,还不如像黑白棋的applet那样采取更为紧凑的格式。
作者: admin    时间: 2011-9-3 08:54

下面测试中国象棋。
使用《象棋桥》的java applet演示程序。
象棋桥打谱软件:http://www.ccbridge.net

论坛发象棋棋局代码:
  1. [xiangqi]87-57 80-72 89-77 90-80 99-89 82-86 76-75 22-52 36-35 20-32 27-37 10-20 29-17 20-28 35-34 28-68 34-33 32-11 33-43 11-23 43-53 52-42 53-63 70-52 63-73 86-16 17-36 16-56 77-56 80-89 56-77 40-51 77-89 68-66 19-16 42-12 16-26 72-53 26-23 66-36 23-53 36-37 89-77 37-39 73-63 39-35 57-55 35-37 77-65 37-67 65-73 67-47 69-58 47-77 79-97 77-97 53-13 97-57 55-53 57-77 63-62 77-79 58-69 12-62 13-33 50-40 33-43 51-42 73-81 62-92 81-62 40-41 43-33 42-51 62-54 41-40 33-43 51-42 53-73 79-89 73-72 60-51 54-33 92-96 33-21 40-50 43-93 96-66 93-90 66-60 72-73 89-85 73-13 60-80 13-10 51-40 21-42 50-51 90-91 80-81 10-11 81-61 11-61[/xiangqi]
复制代码
[xiangqi]87-57 80-72 89-77 90-80 99-89 82-86 76-75 22-52 36-35 20-32 27-37 10-20 29-17 20-28 35-34 28-68 34-33 32-11 33-43 11-23 43-53 52-42 53-63 70-52 63-73 86-16 17-36 16-56 77-56 80-89 56-77 40-51 77-89 68-66 19-16 42-12 16-26 72-53 26-23 66-36 23-53 36-37 89-77 37-39 73-63 39-35 57-55 35-37 77-65 37-67 65-73 67-47 69-58 47-77 79-97 77-97 53-13 97-57 55-53 57-77 63-62 77-79 58-69 12-62 13-33 50-40 33-43 51-42 73-81 62-92 81-62 40-41 43-33 42-51 62-54 41-40 33-43 51-42 53-73 79-89 73-72 60-51 54-33 92-96 33-21 40-50 43-93 96-66 93-90 66-60 72-73 89-85 73-13 60-80 13-10 51-40 21-42 50-51 90-91 80-81 10-11 81-61 11-61[/xiangqi]
作者: admin    时间: 2011-9-3 08:57

上面棋局是我执红棋先胜电脑(象棋巫师的傻瓜级别)。注:象棋巫师的棋力可设各种级别,棋力很高,是免费软件。

《象棋巫师》软件:http://www.xqbase.com/
作者: admin    时间: 2011-9-3 09:32

中国象棋有广泛的群众基础,所以软件也丰富。在线演示工具很多。
下面东萍象棋的棋谱演示的Flash程序好像比较流行。
东萍象棋有庞大的在线象棋数据库,还可以上传棋谱。

东萍象棋: http://dpxq.com


[flash=500,350]http://www.dpxq.com/DhtmlXQ_www_dpxq_com/DhtmlXQ.swf?DhtmlXQ=m27948[/flash]
作者: admin    时间: 2011-9-3 09:44

上面棋谱的代码如下
有“宽”,“高”和“地址”三个参数。地址里面的DhtmlXQ=m27948就是直接引用东萍数据库里面的棋谱。
  1. [flash=500,350]http://www.dpxq.com/DhtmlXQ_www_dpxq_com/DhtmlXQ.swf?DhtmlXQ=m27948[/flash]
复制代码





欢迎光临 推箱子论坛 (http://sokoban.ws/bbs/) Powered by Discuz! 7.0.0