#!/usr/bin/python
# coding: utf-8
'''
Animación simple.
Inspirado por:  http://progra.usm.cl/apunte/materia/texto.html#saltos-de-linea

O módulo "os" permite usar comandos do sistema como "clear" para limpar a pantalla.
O módulo "time" permite usar "time.sleep(segundos) para parar o programa un tempo...
Cando poñemos \n facemos un salto de liña. 
Para poñer algúns símbolos como a barra invertida "\" é necesario poñela dobre "\\"
polo que para poñer "\o/" teños que facelo poñendo "\\o/" 
'''
import os
import time
'''
O bucle "for i in range(5) repite 5 veces o que poñamos nel.
"i" é unha variable que toma o valor do rango en cada volta. O bucle remata cando i chega a 5. 
"i" pode chamarse de calqueira maneira, por exemplo "e" ou "pfff", da igual.
O rango (5) equivale a 0,1,2,3,4
Tamén podemos usar rangos como (3,6) que sería 3,4,5
Ou (3,11,2) que sería 3,5,7,9
'''
for i in range(5):
	os.system('clear')
	print '\n \\o/\n  |\n / \\    S u b e \n'
	time.sleep(0.3)
	os.system('clear')
	print '\n  o\n /|\\\n / \\    B a i x a\n'
	time.sleep(0.3)
for i in range(4):
	os.system('clear')
	print '\n \\o/ \\o/ \\o/ \\o/ \\o/ \\o/'
	print '  |   |   |   |   |   |'
	print ' / \\ / \\ / \\ / \\ / \\ / \\    S u b e n'
	time.sleep(0.3)
	os.system('clear')
	print '\n  o   o   o   o   o   o'
	print ' /|\\ /|\\ /|\\ /|\\ /|\\ /|\\'
	print ' / \\ / \\ / \\ / \\ / \\ / \\    B a i x a n'
	time.sleep(0.3)

#Está claro que aquí sobra o bucle for, pero fai gracia....	
for i in range(1):
	os.system('clear')
	print '\n  o   o   o   o   o   o'
	print ' /|\\ /|\\ /|\\ /|\\ /|\\ /|\\'
	print ' / \\ / \\ / \\ / \\ / \\ / \\    '
	time.sleep(0.3)
	os.system('clear')
	print '\n\n  o   o   o   o   o   o'
	print ' /|\\ /|\\ /|\\ /|\\ /|\\ /|\\'
	print ' / \\ / \\ / \\ / \\ / \\ / \\'
	time.sleep(0.3)
	os.system('clear')
	print '\n\n\n  o   o   o   o   o   o'
	print ' /|\\ /|\\ /|\\ /|\\ /|\\ /|\\'
	print ' / \\ / \\ / \\ / \\ / \\ / \\'
	time.sleep(0.3)
	os.system('clear')
	print '\n\n\n\n  o   o   o   o   o   o'
	print ' /|\\ /|\\ /|\\ /|\\ /|\\ /|\\'
	print ' / \\ / \\ / \\ / \\ / \\ / \\'
	time.sleep(0.3)
	os.system('clear')
	print '\n\n\n\n  o   o   o   o   o   o'
	print ' /|\\ /|\\ /|\\ /|\\ /|\\ /|\\'
	print ' / \\ / \\ / \\ / \\ / \\ / \\'
	time.sleep(0.3)
	os.system('clear')
	print '\n\n\n\n   o   o   o   o   o   o'
	print '  /|\\ /|\\ /|\\ /|\\ /|\\ /|\\'
	print '  / \\ / \\ / \\ / \\ / \\ / \\'
	time.sleep(0.3)
	os.system('clear')
	print '\n\n\n\n    o   o   o   o   o   o'
	print '   /|\\ /|\\ /|\\ /|\\ /|\\ /|\\'
	print '   / \\ / \\ / \\ / \\ / \\ / \\'
	time.sleep(0.3)
	os.system('clear')
	print '\n\n\n\n     o   o   o   o   o   o'
	print '    /|\\ /|\\ /|\\ /|\\ /|\\ /|\\'
	print '    / \\ / \\ / \\ / \\ / \\ / \\'
	time.sleep(0.3)
	os.system('clear')
	print '\n\n\n\n     '
	print '    /|\\ /|\\ /|\\ /|\\ /|\\ /|\\'
	print '    / \\ / \\ / \\ / \\ / \\ / \\'
	time.sleep(0.3)
	os.system('clear')
	print '\n\n\n\n     '
	print '    /|\\ /|\\ /|\\ '
	print '    / \\ / \\ / \\ / \\ / \\ / \\'
	time.sleep(0.3)
	os.system('clear')
	print '\n\n\n\n     '
	print '     '
	print '    / \\ / \\ / \\ / \\ / \\ / \\'
	time.sleep(0.3)
	os.system('clear')
	print '\n\n\n\n     '
	print '     '
	print '    / \\ / \\ / \\ '
	time.sleep(0.3)
	os.system('clear')
	print '\n\n\n\n     '
	print '     '
	print '    /  '
	time.sleep(0.3)
	os.system('clear')
	print '\n\n\n\n     '
	print '     '
	print '    `´  '
	time.sleep(0.3)
	os.system('clear')
	print '\n\n\n\n     '
	print '     '
	print '    FIN  '
	time.sleep(3)
	os.system('clear')
	
	
	
	
