Ошибка с перемещением

как исправить в коде pygame ошибку с передвижением игрока, просто когда он перемещается, он оставляет черный блок за собой. Карта:

map_game = [['1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1'], ['1','0','0','0','0','0','0','0','1','0','0','0','0','0','0','0','0','0','0','1'], ['1','0','0','0','0','0','0','0','1','0','0','0','0','0','0','0','0','0','0','1'], ['1','0','0','0','0','0','0','0','1','0','0','0','0','0','0','0','0','0','0','1'], ['1','0','0','0','0','0','0','0','1','0','0','0','0','0','0','0','0','0','0','1'], ['1','0','0','0','0','0','0','0','1','0','0','0','0','0','0','0','0','0','0','1'], ['1','0','0','0','0','0','0','0','1','0','0','0','0','0','0','0','0','0','0','1'], ['1','1','1','1','0','0','0','0','1','0','0','0','0','0','0','0','0','0','0','1'], ['1','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','1'], ['1','0','0','0','0','0','0','1','1','1','1','1','1','1','0','0','0','0','0','1'], ['1','0','0','0','0','0','0','1','0','0','0','0','0','0','0','0','0','0','0','1'], ['1','0','0','0','1','0','0','1','0','0','0','0','0','0','0','0','0','0','0','1'], ['1','0','0','0','1','0','0','1','0','0','0','0','0','0','0','0','0','0','0','1'], ['1','0','0','0','1','0','0','1','0','0','0','0','0','0','0','0','0','0','0','1'], ['1','0','0','0','1','0','0','1','0','0','0','0','0','0','0','0','0','0','0','1'], ['1','1','1','1','1','0','0','1','0','0','0','0','0','0','0','0','0','0','0','1'], ['1','0','0','0','0','0','0','1','1','1','1','1','1','1','1','1','1','1','0','1'], ['1','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','1'], ['1','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','1'], ['1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1']] цикл спавна обьектов:

`

for i in range(0,20): for j in range(0,20): if map_game[i][j] == "1": display.blit(stena, (j30, i30)) stena_rect.x = j30 stena_rect.y = i30 if map_game[i][j] == "0": display.blit(pol, (j30, i30)) pol_rect.x = j30 pol_rect.y = i30 if map_game[i][j] == "" and i == y and j ==x: if down_player: local_player_texture = playerdown playerdown1.x = j playerdown1.y = i elif right_player: local_player_texture = playerright playerright1.x = j playerright1.y = i elif up_player: local_player_texture = playerup playerup1.x = j playerup1.y = i elif left_player: local_player_texture = playerleft playerleft1.x = j playerleft1.y = i else: pass if map_game[i][j] != "0" and i and j != x and y: display.blit(pol,(j30,i30)) print(map_game) display.blit(local_player_texture, (j30,i*30)) if j == stone_x and i == stone_y: display.blit(stone, (i,j))

` Ошибка: введите сюда описание изображения


Ответы (0 шт):