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()
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