随机数字消消乐游戏3*3代码
时间: 2024-03-13 21:43:46 浏览: 139
消消乐代码,可以玩会
4星 · 用户满意度95%
这是一个使用 Python 语言编写的基本的 3x3 随机数字消消乐游戏代码:
```python
import random
# 创建一个 3x3 的空列表
board = [[0]*3 for _ in range(3)]
# 随机填充每个位置
for i in range(3):
for j in range(3):
board[i][j] = random.randint(1, 9)
# 打印初始的游戏板
print("游戏开始!")
for row in board:
print(row)
# 游戏循环
while True:
# 获取用户输入的两个位置
x1, y1 = map(int, input("请输入第一个位置的坐标,用逗号分隔:").split(","))
x2, y2 = map(int, input("请输入第二个位置的坐标,用逗号分隔:").split(","))
# 判断两个位置是否相邻
if abs(x1 - x2) + abs(y1 - y2) != 1:
print("您选择的两个位置不相邻,请重新选择!")
continue
# 交换两个位置的数字
board[x1][y1], board[x2][y2] = board[x2][y2], board[x1][y1]
# 打印交换后的游戏板
for row in board:
print(row)
# 判断是否存在相同的三个数字
found_match = False
for i in range(3):
for j in range(3):
if j < 2 and board[i][j] == board[i][j+1] == board[i][j+2]:
found_match = True
if i < 2 and board[i][j] == board[i+1][j] == board[i+2][j]:
found_match = True
# 如果存在相同的三个数字,游戏结束
if found_match:
print("恭喜你,游戏结束!")
break
```
这个游戏会随机生成一个 3x3 的游戏板,每个位置填充一个 1~9 的数字。用户可以选择两个相邻的位置交换,如果交换后存在三个相同的数字排成一行或一列,则游戏结束。
阅读全文