Merge remote-tracking branch 'origin/main'

This commit is contained in:
snowy 2024-03-29 15:12:30 +08:00
commit a5f9247b32

View File

@ -13,7 +13,7 @@ class Dot(BaseModel):
class Minesweeper:
# 0-8: number of mines around, 9: mine, -1: undefined
NUMS = "⓪①②③④⑤⑥⑦⑧🅑"
NUMS = "⓪①②③④⑤⑥⑦⑧🅑⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳"
MASK = "🅜"
FLAG = "🅕"
MINE = "🅑"
@ -145,14 +145,15 @@ class Minesweeper:
Returns:
"""
dis = " "
text = self.NUMS[0] + dis*2
start = "> " if self.cols >= 10 else ""
text = start + self.NUMS[0] + dis*2
# 横向两个雷之间的间隔字符
# 生成横向索引
for i in range(self.cols):
text += f"{self.NUMS[i]}" + dis
text += "\n\n"
for i, row in enumerate(self.board):
text += f"{self.NUMS[i]}" + dis*2
text += start + f"{self.NUMS[i]}" + dis*2
print([d.value for d in row])
for dot in row:
if dot.mask and not dot.flagged: