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

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

Other related posts: