Я пытаюсь создать игру с Tkinter, но комнаты не работают должным образом - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь создать игру для школьного проекта, используя tkinter, и сейчас у меня около 30 комнат, но я хочу иметь возможность перемещаться в комнаты рядом с комнатой, в которой находится игрок. Также,все комнаты не идеально выровнены и имеют разные промежутки между колоннами и рядами.

index = 1
found = False
for i in FirstFloor:
    found = False
    for x in range(FirstFloor[i]["xspan"]):
        for y in range(FirstFloor[i]["yspan"]):
            if found != True:
                if cha.x + 1 == FirstFloor[i]["x"] + (x-1) and cha.y == FirstFloor[i]["y"] + (y-1):
                    exec('lbl_%d.config(state="normal")'%index)
                    found = True
                elif cha.x - 1 == FirstFloor[i]["x"] + (x-1) and cha.y == FirstFloor[i]["y"] + (y-1):
                    exec('lbl_%d.config(state="normal")'%index)
                    found = True
                elif cha.x == FirstFloor[i]["x"] + (x-1) and cha.y + 1 == FirstFloor[i]["y"] + (y-1):
                    exec('lbl_%d.config(state="normal")'%index)
                    found = True
                elif cha.x == FirstFloor[i]["x"] + (x-1) and cha.y - 1 == FirstFloor[i]["y"] + (y-1):
                    exec('lbl_%d.config(state="normal")'%index)
                    found = True
                else:
                    exec('lbl_%d.config(state="disabled")'%index)
    index += 1

Когда я запускаю эту случайную комнату, начинают открываться, и она не работает, как я намереваюсь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...