於 2013年03月20日 23:26, pingfeng 提到:
> Greenfoot 有沒有卷軸的指令可用
> 像網頁那樣,傳一大個文字進去
> 超出版面就自己產生卷軸<br
就我瞭解好像沒有耶。卷軸要自己刻。
或是可以上 Greenroom 找找看有沒有人刻好分享的。
我前兩天做好後修修改改,
現在已經可以讀入、輸出 FEN 標準格式的棋局了。不過棋譜還沒有辦法。
setUpByFen() 可以傳入 FEN 格式字串,就會擺出棋局。
printFen() 則會印出棋局的 FEN 表示法。
我存了六局棋,
除空棋盤(方便擺譜)和標準開局外,
還有 1999 年許銀川聶衛平棋王對棋聖,讓九子的開局,
香港媒體報導過街頭詐騙的「小紅馬」殘局,
《橘中秘》殘局第四「借炮使傌」,
還有一局「炮兵勝雙士象」。
initializeGame() 可以切換棋局,參數範圍是 0-5 。
(FEN 記譜法:
http://www.xqbase.com/protocol/pgnfen2.htm )
因為有了 getFen() 很方便存棋局,就順便每回合都存起來,存成了歷史記錄,
不過因為沒有存棋譜(每一步走了什麼),
所以歷史記錄只是先存著,沒有顯示,沒有悔棋,沒有拿出來用。
上次忘了說,圖檔來自 Open Clip Art 的 Anton Yu 。
http://openclipart.org/detail/6711/chinese-chess-by-antontw-6711
紅炮的字不對(應該是「炮」不是「砲」),不過日後有空再說吧。 ^^;