Example #1
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 
Example #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 
Example #3
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