小编use*_*308的帖子

将元组转换为列表并返回

我目前正在使用平铺地图为pygame中的游戏制作地图编辑器.该级别由以下结构中的块构建(尽管更大):

level1 = (
         (1,1,1,1,1,1)
         (1,0,0,0,0,1)
         (1,0,0,0,0,1)
         (1,0,0,0,0,1)
         (1,0,0,0,0,1)
         (1,1,1,1,1,1))
Run Code Online (Sandbox Code Playgroud)

其中"1"是一个墙,而"0"是一个空的空间.

以下代码基本上是处理块类型更改的代码:

clicked = pygame.mouse.get_pressed()
if clicked[0] == 1:
    currLevel[((mousey+cameraY)/60)][((mousex+cameraX)/60)] = 1
Run Code Online (Sandbox Code Playgroud)

但由于级别存储在元组中,我无法更改不同块的值.如何以简单的方式更改关卡中的不同值?

python tuples list

171
推荐指数
8
解决办法
50万
查看次数

标签 统计

list ×1

python ×1

tuples ×1