Thread: mouse pointer
View Single Post
  #4  
Old 09-07-2010, 02:22 PM
Jeff Jeff is offline
WorldViz Team Member
 
Join Date: Aug 2008
Posts: 2,471
The following code links an object to the mouse position and correctly returns the picked object.
Code:
import viz
viz.go()
	
viz.link( viz.Mouse , viz.addTexQuad(viz.SCREEN,texture=viz.add('crosshair.png')) )
viz.mouse(viz.OFF)
viz.mouse.setVisible(viz.OFF)

court = viz.add('court.ive')	

male = viz.add('vcc_male.cfg',pos=[-1,0,5],euler=[180,0,0])
male.state(1)

female = viz.add('vcc_female.cfg',pos=[1,0,5],euler=[180,0,0])
female.state(1)

def getPicked():
	object = viz.pick()
	if object == male:
		print 'male'
	elif object == female:
		print 'female'
	elif object == court:
		print 'court'
		
vizact.onmousedown(viz.MOUSEBUTTON_LEFT,getPicked)
Reply With Quote