You almost had it. You need to add the
MovingRoom action to the quad, not the texture. Your code should look something like this:
Code:
import viz
viz.go()
tex1 = viz.add('picture.jpg')
quad = viz.add(viz.TEXQUAD)
quad.translate(0,1,12)
quad.scale(12.8, 10.24)
quad.texture(tex1)
moveForward = vizact.move(0,0,2,5)
moveBackward = vizact.move(0,0,-2,5)
MovingRoom = vizact.sequence(moveForward,moveBackward,4)
def onkeydown(key):
if key == ' ':
quad.add(MovingRoom)
viz.callback(viz.KEYDOWN_EVENT,onkeydown)