我已经找到了类似的问题,但我还没有找到足够具体的东西来实际应用于我的情况。
好的,所以我提出的东西会在正确的位置显示适量的图像,但Y轴除外。 基本上,如果我有数组:
[1,1,1,1,
0,0,0,0]
我希望它显示为:
####
@@@@
但是,它显示为:
####@@@@
如何在行中进行迭代,更重要的是,如何检测行继续?
答案 0 :(得分:0)
代表新网站的OP发布,并自行找到答案。
tileX = 0
tileY = 0
tile_dict = {0: pygame.image.load("C:\Users\Software Development\Desktop\Tile00.png"), 1: pygame.image.load("C:\Users\Software Development\Desktop\Tile01.png")}
map00 = [[0,0,0,0],
[1,1,1,1], [1,0,1,0]]
for x in map00:
for x in x:
if x == 0:
screen.blit(tile_dict[0], (tileX, tileY))
tileX = tileX+16
if x == 1:
screen.blit(tile_dict[1], (tileX, tileY))
tileX = tileX+16
tileX = 0
tileY += 16