將製作ejcees(中國象棋打譜程式)

分享和讨论Javascript相关的话题
回复
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4768
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

Re: 將製作ejcees(中國象棋打譜程式)

帖子 ejsoon »

打開保存的svg動畫,如果是旋轉過的,則記譜會發生錯誤。
比如這個:
viewtopic.php?p=8592

導出svg時應記下旋轉或鏡像,導入時轉換。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4768
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

Re: 將製作ejcees(中國象棋打譜程式)

帖子 ejsoon »

https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4768
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

Re: 將製作ejcees(中國象棋打譜程式)

帖子 ejsoon »

但是為什麼自動播放時,rotate和flip又不停切換?
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4768
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

Re: 將製作ejcees(中國象棋打譜程式)

帖子 ejsoon »

為何rotate和flip老是跳,在自動播放時。

代码: 全选

{"v":[{"m":"C2=5","v":[{"m":"n8+7","v":[{"m":"N2+3","v":[{"m":"r9=8","v":[{"m":"P7+1","v":[{"m":"p7+1","v":[{"m":"R1+1","v":[{"m":"n2+3","v":[{"m":"N8+7","v":[{"m":"c2+4"}]},{"m":"R1=4","v":[{"m":"b3+5","v":[{"m":"N8+7","v":[{"m":"a4+5","v":[{"m":"C8=9","v":[{"m":"c2+4","v":[{"m":"R9=8","v":[{"m":"r1=2","v":[{"m":"N7+6","v":[{"m":"c2=7","v":[{"m":"R8+9","v":[{"m":"n3-2"}]}]}]}]}]}]}]}]},{"m":"c2+4","v":[{"m":"C8=9","v":[{"m":"r1=2","v":[{"m":"R9=8","v":[{"m":"c8+4","v":[{"m":"N7+6","v":[{"m":"c2=7","v":[{"m":"R8+9","v":[{"m":"c7+3","v":[{"m":"A4+5","v":[{"m":"n3-2","v":[{"m":"R4=2","v":[{"m":"c7=9","v":[{"m":"N3+4","v":[{"m":"p7+1","v":[{"m":"N4+6","v":[{"m":"r8+1","v":[{"m":"C9+4","v":[{"m":"r8=4","v":[{"m":"C5=6","v":[{"m":"c8-1","v":[{"m":"C9-2","v":[{"m":"c8=4","v":[{"m":"C9=6","v":[{"m":"r4=6","v":[{"m":"R2=1","v":[{"m":"c9=8"}]}]}]}]}]},{"m":"R2=1","v":[{"m":"c9=7","v":[{"m":"R1-1","v":[{"m":"c7-3","v":[{"m":"C9-2","v":[{"m":"n2+1"},{"m":"r4=6"},{"m":"c8=4","v":[{"m":"C9=6","v":[{"m":"r4=6","v":[{"m":"N6+5","v":[{"m":"a4+5","v":[{"m":"R1=3","v":[{"m":"n2+1","v":[{"m":"-C=9","v":[{"m":"r6=8"}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]},{"m":"c8+2","v":[{"m":"N7+6","v":[{"m":"c2=7","v":[{"m":"R8+9","v":[{"m":"c7+3","v":[{"m":"A4+5","v":[{"m":"n3-2","v":[{"m":"R4=2"}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}],"fen":"rnbakabnr/9/1c5c1/p1p1p1p1p/9/9/P1P1P1P1P/1C5C1/9/RNBAKABNR w"}
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4768
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

Re: 將製作ejcees(中國象棋打譜程式)

帖子 ejsoon »

代码: 全选

                moveInterval = initialHistory.moveInterval ? parseFloat(initialHistory.moveInterval) : moveInterval;
                moveSpeed = initialHistory.moveSpeed ? parseFloat(initialHistory.moveSpeed) : moveSpeed;
                isRotateEnabled = initialHistory.isRotateEnabled || isRotateEnabled;
                isFlipEnabled = initialHistory.isFlipEnabled || isFlipEnabled;
解決跳動問題。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4768
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

Re: 將製作ejcees(中國象棋打譜程式)

帖子 ejsoon »

刪掉各種console。
附件
ejcees20260319resize99942.7z
(35.5 KiB) 已下载 9 次
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4768
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

Re: 將製作ejcees(中國象棋打譜程式)

帖子 ejsoon »

當導入文本時,如果沒有fen,將整合到currentStep當前局面,如果有則新建局面。

增加引擎坐標轉換。

svg動畫記錄rotate和flip。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4768
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

Re: 將製作ejcees(中國象棋打譜程式)

帖子 ejsoon »

如果historyFEN的根節點含有評論的話,ejceesrcdstart的右下角也要顯示評論圖標,跟「.ejceesrcdstep.has-comment::after」一樣。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4768
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

Re: 將製作ejcees(中國象棋打譜程式)

帖子 ejsoon »

附件
ejcees20260321optimize99944.7z
(35.02 KiB) 已下载 5 次
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
圈圈精英
圈圈精英
帖子: 4768
注册时间: 2022年 11月 18日 17:36
为圈友点赞: 173 次
被圈友点赞: 202 次
联系:

Re: 將製作ejcees(中國象棋打譜程式)

帖子 ejsoon »

導入文本時,加上「toggle」位置按鈕,切換成引擎坐標表示法,如「a0b0 b2e2」。

之前貼上文本時,如果沒有局面信息,則設為默認初始局面。現在改為如果沒有局面信息,則把後續的走子都加入當前的currentStep中。

沒有局面信息,可以接收以下三種情況:a0b0,車九平八,1. 車九平八 。如果有局面信息,則首先判斷它跟當前局面是否一樣,如果不一樣,往前洄溯父節點,直到找到一樣的。如果直至根節點都不一樣,則新建一個。

合並局面之後,分支要切換至新增的分支,當前局面跳到所增加分支的節點上。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
回复

在线用户

正浏览此版面之用户: 没有注册用户 和 0 访客