def formater_damier(joueurs):
joueurs = [
{"nom": "1", "pos": [5, 5]},
{"nom": "2", "pos": [8, 6]}
]
grille = (
( ' ----------------------------------- \n'
'9 | . . . . . . . . . | \n'
' | | \n'
'8 | . . . . . . . . . | \n'
' | | \n'
'7 | . . . . . . . . . | \n'
' | | \n'
'6 | . . . . . . . . . | \n'
' | | \n'
'5 | . . . . . . . . . | \n'
' | | \n'
'4 | . . . . . . . . . | \n'
' | | \n'
'3 | . . . . . . . . . | \n'
' | | \n'
'2 | . . . . . . . . . | \n'
' | | \n'
'1 | . . . . . . . . . | \n'
'--| ----------------------------------- \n'
f' | 1 2 3 4 5 6 7 8 9 \n'))
return grille
example grille = (
( ' ----------------------------------- \n'
'9 | . . . . . . . . . | \n'
' | | \n'
'8 | . . . . . . . . . | \n'
' | | \n'
'7 | . . . . . . . . . | \n'
' | | \n'
'6 | . . . . . . . 2 . | \n'
' | | \n'
'5 | . . . . 1 . . . . | \n'
' | | \n'
'4 | . . . . . . . . . | \n'
' | | \n'
'3 | . . . . . . . . . | \n'
' | | \n'
'2 | . . . . . . . . . | \n'
' | | \n'
'1 | . . . . . . . . . | \n'
'--| ----------------------------------- \n'
f' | 1 2 3 4 5 6 7 8 9 \n'))
我想把我的球员的位置和我的墙在我的董事会,但我不知道如何做到这一点。我不认为这是正确的方式来建立一个空董事会和添加元素后。我做了一个例子,它应该是如何。我只是想了解,所以如果有人能把我在正确的方式,这将是伟大的。
2条答案
按热度按时间0yg35tkg1#
在这种情况下,最好定义一个矩阵(意味着array的array)来保存网格的当前状态。例如,可以使用int的array的array,其中0:表示空,1:意味着第一玩家ET2:表示第二个。
当你需要显示网格时,你可以使用一个函数将int值转换成语义。
这一个很简单的例子:
PouceHeure(一小时制)
egmofgnx2#
您应该创建一个算法,它将逐行生成网格,并在生成网格时将碎片插入到正确的位置。
例如:
那么你可以使用你的字典列表作为函数的输入参数,并且为你生成纸板。
输出:
另一个例子
输出: