Пример #1
0
 def seguir(self):
     self.time = Temporizador(x=-300, y=300)
     self.time.setDatas(0)
     self.time.iniciar_aum()
     self.texto.eliminar()
     self.texto_nuevo = pilas.actores.Texto(
         problemas[self.indice],
         fuente="data/fonts/American Captain.ttf",
         ancho=256)
     self.texto_nuevo.color = pilas.colores.negro
     self.personaje = pilas.actores.Actor("data/img/iconos/character.png",
                                          x=700)
     self.personaje.escala = 0.3
     self.personaje.x = [400]
     self.personaje.y = [-200]
     self.mostrar_incorrecto()
Пример #2
0
	def interfaz(self):
		#Timer
		self.time = Temporizador(x=-250,y=300)
		self.time.setDatas(0)
		self.time.iniciar_aum()
		#Titulo
		self.texto_titulo = pilas.actores.Actor("data/img/enunciados/adivinanza.png",y=270)
		self.texto_titulo.escala = 0.5
		#Recuadro
		self.recuadro = pilas.actores.Actor("data/img/interfaz/recuadrito.png",x = -20,y = 50)
		self.recuadro.escala = 0.4
		#Personaje
		self.personaje = pilas.actores.Actor("data/img/iconos/character.png",y=-150)
		self.personaje.escala = 0.26
		self.personaje.decir("Clickea en el animal al que hace referencia la adivinanza") ###dialogo
		#Adivinanza
		numero = random.randrange(0,6)
		self.adivinanza = adivinanzas[numero]
		self.texto = pilas.actores.Texto(self.adivinanza,fuente="data/fonts/American Captain.ttf", y = 50 , ancho = 256 )
		self.texto.color = pilas.colores.negro
Пример #3
0
	def generar_palabra(self):
		#Timer
		self.time = Temporizador(x=-250,y=300)
		self.time.setDatas(0)
		self.time.iniciar_aum()
		self.guion = []
		self.letras_utilizadas = []
		self.letras_adivinadas = 0
		if(self.tema == 'Animales'):
			self.palabra = random.choice(animales)
		if(self.tema == 'Frutas'):
			self.palabra = random.choice(frutas)
		if(self.tema == 'Meses'):
			self.palabra = random.choice(meses)
		if(self.tema == 'Instrumentos'):
			self.palabra = random.choice(instrumentos)
		if (len(self.palabra) <= 5):
			self.posx = -270
			for x in range(0,len(self.palabra)):
				self.actor_guion = pilas.actores.Actor("data/img/interfaz/guion.png",x=self.posx,y=-280)
				self.guion.append(self.posx)
				self.posx = self.posx + 100
				self.actor_guion.escala = 0.12
		elif(len(self.palabra) <= 9):
			self.posx = -400
			for x in range(0,len(self.palabra)):
				self.actor_guion = pilas.actores.Actor("data/img/interfaz/guion.png",x=self.posx,y=-280)
				self.guion.append(self.posx)
				self.posx = self.posx + 100
				self.actor_guion.escala = 0.12
		else:
			self.posx = -450
			for x in range(0,len(self.palabra)):
				self.actor_guion = pilas.actores.Actor("data/img/interfaz/guion.png",x=self.posx,y=-280)
				self.guion.append(self.posx)
				self.posx = self.posx + 80
				self.actor_guion.escala = 0.09
Пример #4
0
from unidadtiempo import UnidadTiempo
from temporizador import Temporizador

t=Temporizador(UnidadTiempo(23),UnidadTiempo(59),UnidadTiempo(59))
t.iniciar([0,10,5])

for i in range(605):
    t.retroceder()
    print str(t.h.valor) + ":" + str (t.m.valor)+ ":" + str(t.s.valor)
    
for i in range(605):
    t.avanzar()
    print str(t.h.valor) + ":" + str (t.m.valor)+ ":" + str(t.s.valor)
Пример #5
0
from temporizador import Temporizador
from time import sleep


def formato(valores):
    return '{:02d} : {:02d} : {:02d}'.format(valores[0], valores[1],
                                             valores[2])


t = Temporizador()
time = [0, 0, 5]  #<--- Ingresar el valor del temporizador
t.iniciar(time)
tf = formato(time)

while True:  #Retroceder
    tiempo = t.mostrar_tiempo()
    print tiempo
    sleep(0.5)
    if tiempo == "00 : 00 : 00":
        break
    t.retroceder()

while True:  #Avanzar
    t.avanzar()
    tiempo = t.mostrar_tiempo()
    print tiempo
    sleep(0.5)
    if tiempo == tf:
        break
Пример #6
0
 def crear_timer(self):
     self.timer = Temporizador(x=420, y=220)
     self.timer.setDatas(self.usuarios[self.nombre]['tiempo'])
     self.timer.iniciar()
     pilas.mundo.agregar_tarea_siempre(1, self.timer_preguntar)
Пример #7
0
Fs = 2.048e6

parser = argparse.ArgumentParser(description='Procesar N muestras de FM.')
parser.add_argument('-n', action='store', dest='N',help='numero de muestras ej:1024e4',type=float,default=1024e4)
parser.add_argument('-f', action='store', dest='Fo',help='frecuencia centro en MHz ej:91.3',type=float,default=91.3)
parser.add_argument('--plot', action='store_true', default=False,dest='plot',help='Mostrar graficos de DEP y FFT')

args = parser.parse_args()

sdr = RtlSdr()
sdr.sample_rate = Fs  # Hz
sdr.center_freq = (args.Fo*1e6)     # Hz
sdr.freq_correction = 60   # PPM
sdr.gain = 'auto'

timer = Temporizador()
plotter = Plotter(Fs,(args.Fo*1e6)) if args.plot else None
fm = Demodulador(timer,plotter = plotter)

sFs = fm.outputFs()

timer.tag('inicio toma de muestras')
samples = sdr.read_samples(args.N)
timer.tag('fin toma de muestras')


audio = fm.demodular(samples)


timer.tag('reproduciendo audio')
sd.play(audio,sFs,blocking=True)