-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
希望增加拔子規則,以及抽子,摃擔 #304
Comments
您好! 這些規則在海峽兩岸都是流行的規則,將會列入開發計劃。 謝謝您的寶貴建議! |
一旦 https://f-droid.org/zh_Hans/packages/com.calcitem.sanmill/ 上释出支援這些棋規的新軟體,將會第一時間通知您,敬請期待! |
【重要】上面寡人對擔和摃的介紹反了。應該是在正方形四條綫上的是擔(一挑二),八條放射綫上是槓(二夾一)。 之所以這樣設置,是因為第二圈的正方形頂點是最優點,每個人都想搶佔。因此要用擔和槓的規則来制衡。 與此同時,擔和槓應該只是在走棋時才有,因為如果落子時也能擔和槓的話,那落子的顧忌就太多,很難落子。 寡人在 |
多謝您的大力推薦,難怪我感覺奇怪,為什麼昨天 Star 這個專案的人數一下子增長那麼多,從27暴漲到35,而且大部分是中文用戶。關注此專案的人數增加後將有助於推動專案發展,謝謝您的寶貴支持! 對了,F-Droid 的英文鏈接可以替換為上面的簡中鏈接嗎?因為眾所周知的原因,絕大部分大陸地區用戶只能從F-Droid下載這個軟體。謝謝您! |
不用客氣,我們要感謝你開發這款民間傳統弈棋,並且還是自由軟體,非常棒! 把F-Droid英文換成簡中,這個要青小蛙才能換,我只能在下面留言。 |
了解,謝謝您! 我後續在增加台灣直棋規則支援後,也將會增加正體中文的 F-Droid 頁面介紹。 |
請問允許拔走對方在“直”中的棋子嗎?
請問是先手方先抽還是後手方先抽呢? |
参考:https://zh.wikipedia.org/zh-hans/%E5%8D%81%E4%BA%8C%E5%AD%90%E7%9B%B4%E6%A3%8B 优先实现: 规则三(台湾直棋): 2. 「担」在三个四方形的边(特别要强调只限三个四方形的边),两端有两枚对方的棋子,只要在中间 需要考虑的选项:
测试用例:
测试用棋谱:
成三吃子造成的对方无路可走:
走棋后对方无路可走:
应该只允许抽和自己相邻的棋子: 12子无斜线,开抽对方自己再走一子。
12子无斜线,摆棋最后一步刚好成三
全成三,12子用例
|
P6: 台灣直棋遊戲一開始的階段於此篇論文稱為放子階段,放子階段雙方輪流放置手上的棋子於棋盤之上。在放子階段時,將棋子放置於棋盤上線段的交叉點上,但不可放置在已經有棋子的點上,已放置的棋子在此階段是不可移動的。因此在此階段等同於為接下來的行子階段先佈局,此階段也可以產生三種「吃子」的情況,而且在此階段不會產生結來盤面。 因此:落子時也能擔和槓。 |
印尼的规则是允许在斜线上擔,这是差异点。 |
一、同类规则合并
二、主要差异点对照下表列举上述同类规则在不同版本或地区的常见差异,供快速对比:
三、简要结论
|
一、整体结构示例可以将不同的规则分为若干“卡片”(Card)或“可折叠面板”(ExpansionPanel),每个卡片内有若干可配置项。大致可以分为以下几个卡片:
Flutter UI 常用组件
二、示例:基础规则卡片
1. 是否启用“飞”功能
2. “飞”规则细节
3. 落子阶段能否吃子
三、“一挑二”卡片(挑担 / 担 / gotong 等)1. 是否启用“一挑二”
2. 线段范围选择
3. 执行阶段
4. 棋子数限制
5. 其他条件(若需进一步细分)
四、“二夹一”卡片(杠 / 扛 / 打 / 打炮 等)1. 是否启用“二夹一”
2. 线段范围
3. 执行阶段
4. 棋子数限制
5. 子规则:打炮
五、“跳吃”卡片1. 是否启用“跳吃”
2. 棋子数限制
3. 跳吃范围
六、其他特殊吃法卡片(如“背背”)若有独特称呼或地方规则“背背”等,可以参照上面模式配置:
七、综合注意事项
|
需要 |
拔子:走子階段,當受到對方禁閉時,直接拔走對方一顆棋子,然後續繼走棋。
抽子:落子時,若十二子下完,雙方都沒有吃子,則互相抽掉對方一子,然後開始走棋。
摃:走子階段,在橫縱綫上,兩顆己方棋子左右(上下)圍住中間一顆敵子,則可吃掉中間棋子。
擔:走子階段,在幅斜綫上,己方一顆棋子走到對方兩個棋子中間,則移除對方兩顆棋子。
這樣攻擊跟趣味性更強。
The text was updated successfully, but these errors were encountered: