我第一次来这里。我允许就 python 嵌套列表提出一些建议。我实际上尝试使用 python 和 pygame 制作一个简单的基于网格的游戏。我想使用列表列表来保存我的 char 移动的地图。所以这是我的地图:
basic_map=[['NW',1,1,1,'NE'],
[1,0,0,0,1],
[1,0,0,0,1],
[1,0,0,0,1],
['SW',1,1,1,'SE']]
一个正方形,四个角,每个角都有方向。然后我使用嵌套的 for 来绘制地图:
for x in range (5):
for y in range (5):
str3=str(basic_map[x][y])
text3=font.render(str3,True,white)
screen.blit(text3,(100+40*x,100+40*y))
从这里开始我的问题,我不明白为什么我的地图显示为倒行和倒列。我有一个解决方案,在显示时反转 x 和 y,但是移动将不会正常,因为北是 (x=0,y=-1) 将表现为东,依此类推。
我不明白为什么我一周以来就一直坚持这个基本的事情。我通过互联网搜索了很多,也通过 IRC 询问过,但并不幸运。
我不要求准备好使用的代码,而是要求一个简单的解释来理解我的错误。希望你能理解我在说什么,因为我不是英语本地人。
提前致谢