[visionegg] Re: AW: Re: Equivalent of raw_input() in visionegg?

Thanks a lot! That's pretty much exactly what I was looking for.

Thomas Kammer wrote:
Hello,

Some times ago the following code has been shown here on the mailing list.
Should solve your question.
best
thomas

#########################################################
#!/usr/bin/env python
"""Display text strings."""


import VisionEgg VisionEgg.start_default_logging(); VisionEgg.watch_exceptions()


from VisionEgg.Core import * from VisionEgg.FlowControl import Presentation from VisionEgg.Text import * import sys


screen = get_default_screen() screen.parameters.bgcolor = (0.0,0.0,1.0) # background blue (RGB)


text = Text(text="",anchor='center',position=(screen.size[0]/2,screen.size[1]/ 2))

viewport = Viewport(screen=screen,size=screen.size,stimuli=[text])


def keydown(event) : global text if event.key == pygame.locals.K_ESCAPE : sys.exit() elif event.key == pygame.locals.K_RETURN : print text.parameters.text text.parameters.text="" elif event.key == pygame.locals.K_BACKSPACE : text.parameters.text=text.parameters.text[:-1] else : text.parameters.text+=event.unicode


p = Presentation(go_duration=('forever',),viewports=[viewport])
p.parameters.handle_event_callbacks = [(pygame.locals.QUIT, sys.exit),
(pygame.locals.KEYDOWN, keydown)]
p.go() #########################################################






======================================
The Vision Egg mailing list
Archives: http://www.freelists.org/archives/visionegg
Website: http://www.visionegg.org/mailinglist.html

====================================== The Vision Egg mailing list Archives: http://www.freelists.org/archives/visionegg Website: http://www.visionegg.org/mailinglist.html

Other related posts: