You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
3 months ago | |
---|---|---|
README.md | 3 months ago | |
demo beta.py | 3 months ago |
README.md
README 这是一个基于 Python 和 Tkinter 实现的数字棋游戏。游戏在一个 3x3 的棋盘上进行,两名玩家(红方和蓝方)轮流操作棋子,通过合并数字和移动棋子来争取胜利。 游戏规则: 基础规则: 棋盘与棋子 :游戏开始时,棋盘为空。玩家可以将数字 1 的棋子放置在任一空格上。 回合制 :红方和蓝方轮流操作,当前玩家的所有操作完成后,回合自动切换到另一方。 移动规则 :玩家可以选择己方的棋子进行移动,棋子只能移动到相邻的格子(上下左右)。 合并规则 :如果目标格子已有对方棋子,移动后两个棋子的数字相加,生成一个新棋子;如果目标格子为空,直接移动棋子。 胜利条件 :当任意一方的棋子数字达到或超过 10 时,该方获胜。 特殊规则: 减点惩罚 :当棋盘上没有空格时,触发减点惩罚规则。当前玩家需要从自己的最大数字棋子中选择一个,将其数字减 1。如果最大数字棋子有多个,玩家可以选择其中任意一个;如果最大数字棋子只有一个,系统自动对该棋子减 1。减点后的棋子数字不能低于 1,若减点后数字为 0,则该位置变为没有棋子的状态。