worldArray = [["." for i in range(5)] for i in range(5)]
这产生一张我可以用于我的游戏的地图。它应该是这个样子:如何更改多个索引的值?
[['.', '.', '.', '.', '.'],
['.', '.', '.', '.', '.'],
['.', '.', '.', '.', '.'],
['.', '.', '.', '.', '.'],
['.', '.', '.', '.', '.']]
比方说,'.'
代表草砖。如果我想用'~'
来代替特定数量的索引来代表水瓦,那么最简单的方法是什么?我希望地图看起来有点像:
[['.', '.', '.', '.', '.'],
['.', '.', '.', '.', '.'],
['.', '.', '.', '.', '.'],
['~', '~', '.', '.', '.'],
['~', '~', '~', '.', '.']]
我知道我可以手动办理,并更改每个具体指标,以显示'~'
瓦,但真正在游戏中的地图我用的是40×40,而不是 - - 这将使得单独替换每个索引的工作有点繁琐和冗余。我希望能够定义我想替换的瓷砖,即第4行,第1-2列;第5行,第1 - 3列。我怎么能这样做呢?
哎呀,我误解了这个问题。想到随机的行/列(+1) –