所以我试图用pygame制作游戏(Rogue-like类型),我有一个问题...我不能让我的角色从“开始”广场开始我只能让他从0开始。我的等级是在.txt文件的帮助下生成的,其中w = wall 0 = path s = start和g = goal
所以这是我的代码,他们都在不同的类(级别,字符)。我尝试用(start_rect = start.get_rect())获得“开始”坐标,但我无法在其他类中使用它,也许我只是误用它...所以任何帮助都会受到欢迎
级别代码的一部分
zoom
字符代码的一部分:
wall = pygame.image.load(block).convert()
start = pygame.image.load(sstart).convert()
goal = pygame.image.load(sgoal).convert_alpha()
num_line = 0
for line in self.struct:
num_sqr = 0
for sprite in line :
x = num_sqr * size_sprite
y = num_line * size_sprite
if sprite == "w":
window.blit(wall, (x,y))
elif sprite == "s":
window.blit(start, (x,y))
elif sprite == "g":
window.blit(goal, (x,y))
抱歉任何英语错误,这不是我的第一语言。