Esempio n. 1
0
# Fetch key presses
mykeys = pi3d.key()

# mastrix and rotate variables
rot=0

#create a light
mylight = pi3d.createLight(0,1,1,1,"",10,10,0)
mylight.on()
    
while 1:
    display.clear()

    pi3d.identity()
    pi3d.position(0,0,-40)
    pi3d.rotate(0,rot,0)
    rot += 3

    mymodel.draw()
    
    k = mykeys.read()
    if k >-1:
	if k==112: display.screenshot("Triceratops.jpg")
	elif k==27:
	    mykeys.close()
	    texs.deleteAll()
	    display.destroy()
	    break
	else:
	    print k
 
Esempio n. 2
0
ym= -(mymap.calcHeight(xm,zm)+avhgt)

# Fetch key presses
mykeys = pi3d.key()
mymouse = pi3d.mouse()
mymouse.start()

omx=mymouse.x
omy=mymouse.y

# Display scene and rotate cuboid
while 1:
    display.clear()
    
    pi3d.identity()
    pi3d.rotate(tilt,0,0)
    pi3d.rotate(0,rot,0)
    pi3d.position(xm,ym,zm)
    
    myecube.draw(ectex,xm,ym,zm)
    mymap.draw(landimg)
    #myclip.enable()
    #mymap2.draw(surface1)
    #myclip.disable()
    mytrees1.drawAll(tree2img)
    mytrees2.drawAll(tree1img)
    mytrees3.drawAll(hb2img)

    mx=mymouse.x
    my=mymouse.y
    
Esempio n. 3
0
 def set_view(self):
     '''Set up camera transformation before drawing'''
     pi3d.identity()
     pi3d.rotate(self.tilt, 0, 0)
     pi3d.rotate(0, self.rot, 0)
     pi3d.position(self.x, self.y, self.z)