|
|
|
@ -1,2 +1,11 @@
|
|
|
|
|
# chessidk
|
|
|
|
|
|
|
|
|
|
README
|
|
|
|
|
这是一个基于 Python 和 Tkinter 实现的数字棋游戏。游戏在一个 3x3 的棋盘上进行,两名玩家(红方和蓝方)轮流操作棋子,通过合并数字和移动棋子来争取胜利。
|
|
|
|
|
游戏规则:
|
|
|
|
|
基础规则:
|
|
|
|
|
棋盘与棋子 :游戏开始时,棋盘为空。玩家可以将数字 1 的棋子放置在任一空格上。
|
|
|
|
|
回合制 :红方和蓝方轮流操作,当前玩家的所有操作完成后,回合自动切换到另一方。
|
|
|
|
|
移动规则 :玩家可以选择己方的棋子进行移动,棋子只能移动到相邻的格子(上下左右)。
|
|
|
|
|
合并规则 :如果目标格子已有己方棋子,移动后两个棋子的数字相加,生成一个新棋子;如果目标格子为空,直接移动棋子。
|
|
|
|
|
胜利条件 :当任意一方的棋子数字达到或超过 10 时,该方获胜。
|
|
|
|
|
特殊规则:
|
|
|
|
|
减点惩罚 :当棋盘上没有空格时,触发减点惩罚规则。当前玩家需要从自己的最大数字棋子中选择一个,将其数字减 1。如果最大数字棋子有多个,玩家可以选择其中任意一个;如果最大数字棋子只有一个,系统自动对该棋子减 1。减点后的棋子数字不能低于 1,若减点后数字为 1,则不能再减。
|
|
|
|
|