Ejemplo n.º 1
0
                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)