Beispiel #1
0
	def createEntity(self, entityType, entityId):
		self._RELock.acquire()
		
		# Include SceneGraph
		sg = Renderer.getRenderer().getSceneGraph()
		
			# Create Jet and Add Collision Detection
		if(entityType == "SpaceJet"):
			ent = RemoteSpaceJet(self, -1, t=sg.newTransform())
			CollisionWorld.activeWorld.addPrimitive(ent.getCollisionPrimitive())
			self._entities[entityId]=ent
			
		self._RELock.release()
Beispiel #2
0
	def initGame(self):
		# Get Scene Graph
		sg = Renderer.getRenderer().getSceneGraph()
	
		#	Create the Player at 0, -200
		self._player = Player(Keyboard.localKeyboard, 1, t=sg.newTransform(t=vec(0, -200)))
	
		#	Create Entities
		self._entities = []
		self.addEntity(self._player.getShip())
		
		#	Create End-Text Display
		self._endText = None
		self._endText2 = None