snake.direction = 'r' if snake.x == apple.x or snake.x - 1 == apple.x or snake.x - 2 == apple.x or snake.x - 3 == apple.x or snake.x - 4 == apple.x: snake.x_move = True if not snake.x_move: if snake.x > apple.x or snake.x + 1 > apple.x or snake.x + 2 > apple.x or snake.x + 3 > apple.x or snake.x + 4 > apple.x: snake.direction = 'l' if snake.x == apple.x or snake.x + 1 == apple.x or snake.x + 2 == apple.x or snake.x + 3 == apple.x or snake.x + 4 == apple.x: snake.x_move = True if snake.x_move: if snake.y < apple.y: snake.direction = 'd' elif snake.y > apple.y: snake.direction = 'u' if snake.eat(apple.x, apple.y, apple.r): apple = Apple(dsply) snake.x_move = False text = font.render(f'Score: {snake.score}', True, (255, 255, 255)) dsply.blit(bg, (0, 0)) dsply.blit(text, textRect) apple.show() snake.show() print('apple: ', apple.x, apple.y) snake.Collision() pygame.display.update() clock.tick(50)