This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
README
这是一个基于 Python 和 Tkinter 实现的数字棋游戏。游戏在一个 3x3 的棋盘上进行,两名玩家(红方和蓝方)轮流操作棋子,通过合并数字和移动棋子来争取胜利。
游戏规则:
基础规则:
棋盘与棋子 :游戏开始时,棋盘为空。玩家可以将数字 1 的棋子放置在任一空格上。
回合制 :红方和蓝方轮流操作,当前玩家的所有操作完成后,回合自动切换到另一方。
移动规则 :玩家可以选择己方的棋子进行移动,棋子只能移动到相邻的格子(上下左右)。
合并规则 :如果目标格子已有对方棋子,移动后两个棋子的数字相加,生成一个新棋子;如果目标格子为空,直接移动棋子。
胜利条件 :当任意一方的棋子数字达到或超过 10 时,该方获胜。
特殊规则:
减点惩罚 :当棋盘上没有空格时,触发减点惩罚规则。当前玩家需要从自己的最大数字棋子中选择一个,将其数字减 1。如果最大数字棋子有多个,玩家可以选择其中任意一个;如果最大数字棋子只有一个,系统自动对该棋子减 1。减点后的棋子数字不能低于 1,若减点后数字为 0,则该位置变为没有棋子的状态。