我在这里使用了答案:syntax for creating a dictionary into another dictionary in python作为我使用的基础。
然而,我收到语法错误,无法理解原因。
player.image_dict = {( 0,2,0,0,0,0): {'idle' : itertools.cycle
[(pygame.image.load("images/egg_1.png"),
pygame.image.load("images/egg_2.png"),
pygame.image.load("images/egg_3.png")] },
( 2,4,0,0,2,5): {'idle' : itertools.cycle
([pygame.image.load("images/leaf_1.png"),
pygame.image.load("images/leaf_2.png"),
pygame.image.load("images/leaf_3.png"),
pygame.image.load("images/leaf_4.png")])}}
语法错误是指行:
pygame.image.load("images/egg_3.png")] },
答案 0 :(得分:3)
你的开场括号方向错误:
itertools.cycle([pygame.image.load("images/egg_1.png"),
...
最后:
...egg_3.png"] ) },