我是使用 Python 的初学者,我一直在尝试编写扫雷游戏。基本上,我有点不知道如何设置我的类,以便它使用列表列表创建一个 5x5 的单元格网格,然后在该网格上随机放置 3 个地雷,并计算每个单元格附近的地雷数量。
我想我会使用 __init__ 方法来调用其他两种方法:一种用于放置地雷,另一种用于计算每个单元格的邻域。
我对如何设置它们有点迷茫,所以有什么建议吗?
请您参考如下方法:
这里有一些代码可以帮助您入门:
>>> import random
>>> cells = [['empty'] * 5 for i in range(5)]
>>> for i in range(3):
x = random.randrange(5)
y = random.randrange(5)
cells[x][y] = 'mine'
>>> import pprint
>>> pprint.pprint(cells)
[['empty', 'empty', 'empty', 'empty', 'empty'],
['mine', 'empty', 'mine', 'empty', 'empty'],
['empty', 'empty', 'empty', 'empty', 'mine'],
['empty', 'empty', 'empty', 'empty', 'empty'],
['empty', 'empty', 'empty', 'empty', 'empty']]
