use*_*254 1 python list minesweeper
我是使用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']]
Run Code Online (Sandbox Code Playgroud)