import soy from time import sleep client = soy.Client() room = soy.scenes.Room(soy.atoms.Size((20.0,10.0,30.0))) room.material = soy.materials.Colored('yellow') room['cam'] = soy.bodies.Camera() client.window.append(soy.widgets.Projector(room['cam'])) room['light1'] = soy.bodies.Light((-9,5,-3)) room['light2'] = soy.bodies.Light((9,6,-3)) soy.events.KeyPress.init() soy.events.KeyRelease.init() soy.events.Motion.init() #Force Values (determines how fast you will go in the direction) Lforce = soy.atoms.Vector((-100,0,0)) Rforce = soy.atoms.Vector((100,0,0)) Fforce = soy.atoms.Vector((0,0,-100)) Bforce = soy.atoms.Vector((0,0,100)) UForce = soy.atoms.Vector((0,100,0)) DForce = soy.atoms.Vector((0,-100,0)) #applies the force values onto the camera RT = soy.actions.Thrust(room['cam'], Rforce) LT = soy.actions.Thrust(room['cam'], Lforce) FT = soy.actions.Thrust(room['cam'], Fforce) BT = soy.actions.Thrust(room['cam'], Bforce) UT = soy.actions.Thrust(room['cam'], UForce) DT = soy.actions.Thrust(room['cam'], DForce)
def load_client(self): self.client = soy.Client() self.client.window.title = "Avoid Cubes V3"