-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
33 lines (27 loc) · 1.71 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
The research plan of Qt Lancifolium distribution:
1, there is a need to change the architecture of moving stack;
2016.04.06:
1, 修改DevLancifolium的結構, 將comment之類的量用C++方式改寫;
2, 修復恢復棧無法刪除提子後落子的bug;
3, 回退bug描述:
首先, 沒有回填提子;
其次, 沒有回到倒數第二個子!這可能才是主因!
2016.04.14:
1, 最初必須壓入一個空節點作爲頭部, 否則任其進入NULL再將root賦給空並不好;
2, 該考慮GnNode的問題了。怎樣添加分支? nxt中有其他分支怎麼辦? 哪些東西應該放到GnNode中間?
3, 情況:對於某下一步mov, 可能存在不同添子情況, 這個時候, 在棋譜中表現一組有相同下一步的分支。如何選擇? ###
4, savetree分兩步就行了, 一步是如果GnNode爲NULL, 則賦給root, 下一步就是直接判斷next和nxt了;
5, 不行, 要去掉next, 只保留nxt, 因爲在sig譜中第一個分支就是主分支, 所以搞個列表就夠了。
2016.05.01:
1, 圖片可以事先加載進去, 那麼文件是否也可以呢? 也就是搞個內置棋譜庫;
2016.05.11:
1, stonebase讀取sgf棋譜存在bug, 當棋譜之中存在空括號對的時候, 括號之間不能有任何其他字符, 否則都會顯示內存讀取錯誤;
2, 考慮分離讀寫等爲獨立模塊;
2016.05.12:
1, sgf棋譜注釋內只對方括號進行了轉義;
2016.05.31:
1, 考慮構建FormLancifolium文件;
2, 畫代碼佈局圖並將之放到網頁上;
3, 精簡DevLancifolium等文件的功能,使之功能單一化,Dev就用來讀取和修改sgf棋譜樹就好了;
4, Formulary使用Dev讀取棋譜,繼承使用MovLancifolium;
5, 規範一下返回值,返回0才正常,否則就是報錯~