def main():
town = "Pyllet Town"
side = "front"
if town == "Pyllet Town":
x = 500
y = 200
while True:
screen.fill(white)
screen.blit(grass, (0,0))
screen.blit(sForest, (0,0))
screen.blit(sForest, (1300,0))
screen.blit(rfStrip, (140,775))
screen.blit(house1, (300,150))
screen.blit(house1, (900,150))
screen.blit(house2, (300,250))
screen.blit(house3, (900,250))
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
if event.type == pygame.VIDEORESIZE:
surface = pygame.display.set_mode((event.w, event.h), pygame.RESIZABLE)
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_RETURN:
backpack()
x,y = collide(x,y,"border")
x,y,side = move(x,y,side)
pygame.display.update()
Исправлена проблема с выполнением x, y = collide (x, y, "border"). Это также помогло мне уменьшить отставание в игре и сделать функцию перемещения. Спасибо mkrieger1 за помощь !!!