我已经将我的列表编号为layer1,layer2 ...我想在调用时使用一个变量( playery )作为列表名称中的编号,因此如果playery等于4,则寻址的列表将为layer4
layer1 = [".", ".", ".", ".", "."]
layer2 = [".", ".", ".", ".", "."]
layer3 = [".", ".", "■", ".", "."]
layer4 = [".", ".", ".", ".", "."]
layer5 = [".", ".", ".", ".", "."]
playerx = (3)
playery = (4)
(layer(playery - 1))[playerx-1]= (".")
(layer(playery))[playerx-1]= ("■")这就是我目前所拥有的,但它不能工作
发布于 2018-03-01 05:23:39
这就是你应该做的。
layers = [[".", ".", ".", ".", "."],
[".", ".", ".", ".", "."],
[".", ".", "■", ".", "."],
[".", ".", ".", ".", "."],
[".", ".", ".", ".", "."]]
>> playerx = 3
>> playery = 4
>> layers[playery - 1][playerx - 1]= "."
>> layers[playery][playerx - 1]= "."发布于 2018-03-01 05:44:02
创建2D数组,如下所示:
layers= [layer1, layer2, layer3, layer4, layer5]如果你想得到“”,你应该输入:
layers[2][2]https://stackoverflow.com/questions/49038697
复制相似问题