Saludos,
-- luismiguel
Hola Luis, creo que podrías comenzar instalando espeak, un
software para leer textos que se activa usando la
funcion "pilas.atajos.leer".
Después, creo que podrías heredar el actor menú, y hacer
que "lea" cuando se cambia una opción o se selecciona algo. Este
es un boceto de lo que pude hacer en un ratito, creo que puede
funcionar!
::
import pilas
pilas.iniciar()
class MenuLeido(pilas.actores.Menu):
def __init__(self, opciones, x=0, y=0):
pilas.actores.Menu.__init__(self, opciones, x, y)
self.opcion_actual_copia = -1
def seleccionar_opcion_actual(self):
pilas.actores.Menu.seleccionar_opcion_actual(self)
pilas.atajos.leer("Seleccionando " + self.texto_actual())
print "seleccionando ", self.texto_actual()
def actualizar(self):
pilas.actores.Menu.actualizar(self)
if self.opcion_actual_copia != self.opcion_actual:
self.opcion_actual_copia = self.opcion_actual
pilas.atajos.leer("Opcion " + self.texto_actual())
print "Mostrando la opcion", self.texto_actual()
def texto_actual(self):
return self.opciones[self.opcion_actual][0]
def iniciar_juego():
print "Tengo que iniciar el juego"
def salir_del_juego():
print "Tengo que salir..."
MenuLeido(
[
('iniciar juego', iniciar_juego),
('salir', salir_del_juego),
])
pilas.ejecutar()
::
Saludos!
--
Hugo Ruscitti
www.pilas-engine.com.ar
www.losersjuegos.com.ar
www.gcoop.coop