Código
#!/usr/bin/env python # -*- coding: utf-8 -*- import time,random,os class juego: def bucle(self,tiempo): self.diccionario = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p", "q","r","s","t","u","v","w","x","y","z"] self.tiempo = tiempo self.repeticiones = 0 self.vidas = 3 self.indice = random.randint(0,25) while self.repeticiones < 10: try: time.sleep(self.tiempo) except: os.system("clear") print "Juego Finalizado" exit(0) raw_input() print self.diccionario[self.indice] self.repeticiones += 1 os.system("clear") self.insertar() def insertar(self): os.system("clear") while self.vidas > 0: print "Introduce la letra:" self.letra = raw_input("Letra>") if self.letra == self.diccionario[self.indice]: print "Letra correcta, ahora mas rapido :)" raw_input() os.system("clear") if self.tiempo == 0.2 or self.tiempo == 0.3: self.tiempo = tiempo = self.tiempo - 0.1 self.bucle(tiempo) else: self.tiempo = tiempo = self.tiempo - 0.030 self.bucle(tiempo) else: print "Letra erronea, otro intento" self.vidas -= 1 if self.vidas == 0: print "Juego Terminado :)" raw_input() exit(0) if __name__ == '__main__': tiempo = 0.3 instancia = juego() instancia.bucle(tiempo)
EDITO: Lo siento, he intentado mirarlo pero no me había fijado que usas librerias como windows.h, conio.h etc y estoy con Linux por tanto no puedo.
De todas formas, lo que tu quieres hacer son 2 procesos o threads al mismo tiempo (Programación Paralela), así que mira esto, te puede servir:
http://www.youtube.com/watch?v=X9qFDSo6crA