Beispiel #1
0
	def onKeyPressed(self,k):
		if k=='A':
			print 'Armadillo, go!'
			ObjectCreator.createArmadillo(rootNode,'RedArmadillo',0,50,0,'red')
		if k=='D':
			print 'Dragon launched!'
			obj = ObjectCreator.createDragon(rootNode,'GreenDragon',0,50,0,'green')
			#obj.findData('restVelocity').value=[0.0, 20.0, 0.0 ]
		return 0 
Beispiel #2
0
 def onKeyPressed(self, k):
     if k == 'A':
         print 'Armadillo, go!'
         ObjectCreator.createArmadillo(rootNode, 'RedArmadillo', 0, 50, 0,
                                       'red')
     if k == 'D':
         print 'Dragon launched!'
         obj = ObjectCreator.createDragon(rootNode, 'GreenDragon', 0, 50, 0,
                                          'green')
         #obj.findData('restVelocity').value=[0.0, 20.0, 0.0 ]
     return 0
Beispiel #3
0
	def spawnParticle(self,node):
		# create the particle
		node = ObjectCreator.createCube(node,'particle'+str(self.particleCount),0,0,0,random.uniform(-10,10),random.uniform(10,30),random.uniform(-10,10),'red')
		self.particleCount+=1
		# add the controller script
		node.createObject('PythonScriptController', name='script', filename='fontain.py', classname='Particle')
		return node
Beispiel #4
0
	def onKeyPressed(self,k):
		fireAngle = random.uniform(-50,-30)
		if k=='A':
			print 'Armadillo, go!'
			ObjectCreator.createArmadillo(self.rootNode,'RedArmadillo',0,50,0,'red')
		if k=='D':
			print 'Dragon launched!'
			obj = ObjectCreator.createDragon(self.rootNode,'GreenDragon',0,50,0,'green')
			#obj.findData('restVelocity').value=[0.0, 20.0, 0.0 ]
		# LEFT key : left
		if ord(k)==18:
			print 'Cube launched (left)!'
			obj = ObjectCreator.createCube(self.rootNode,'Cube',-50,50,0,60,fireAngle,0,'blue')
			#obj.findData('restVelocity').value=[0.0, 20.0, 0.0 ]
		# RIGHT key : right
		if ord(k)==20:
			print 'Cube launched (right)!'
			obj = ObjectCreator.createCube(self.rootNode,'Cube',50,50,0,-60,fireAngle,0,'magenta')
			#obj.findData('restVelocity').value=[0.0, 20.0, 0.0 ]
		# UP key : front
		if ord(k)==19:
			print 'Cube launched (front)!'
			obj = ObjectCreator.createCube(self.rootNode,'Cube',0,50,50,0,fireAngle,-60,'yellow')
			#obj.findData('restVelocity').value=[0.0, 20.0, 0.0 ]
		# DOWN key : rear
		if ord(k)==21:
			print 'Cube launched (back)!'
			obj = ObjectCreator.createCube(self.rootNode,'Cube',0,50,-50,0,fireAngle,60,'cyan')
			#obj.findData('restVelocity').value=[0.0, 20.0, 0.0 ]
		return 0 
Beispiel #5
0
 def spawnParticle(self, node):
     # create the particle
     node = ObjectCreator.createCube(node,
                                     'particle' + str(self.particleCount),
                                     0, 0, 0, random.uniform(-10, 10),
                                     random.uniform(10, 30),
                                     random.uniform(-10, 10), 'red')
     self.particleCount += 1
     # add the controller script
     node.createObject('PythonScriptController',
                       name='script',
                       filename='fontain.py',
                       classname='Particle')
     return node
 def __init__(self, TestActive):
     self.object = ObjectCreator()
     self.clients = self.object.create_clients_dealers_vehicles_offers(TestActive)