diff demos/shooter/scripts/world.py @ 490:939a4dc12ca1

Starting to add some comments. Cleaned up some old commented out code. The SoundManager now creates a new SoundClip rather than only creating one per FIFE SoundEmitter.
author prock@33b003aa-7bff-0310-803a-e67f0ece8222
date Wed, 05 May 2010 21:39:31 +0000
parents 85fa5fa486a8
children c4168eb47a44
line wrap: on
line diff
--- a/demos/shooter/scripts/world.py	Wed May 05 14:29:37 2010 +0000
+++ b/demos/shooter/scripts/world.py	Wed May 05 21:39:31 2010 +0000
@@ -50,7 +50,8 @@
 
 	"""
 	def __init__(self, app, engine):
-		super(World, self).__init__(engine, regMouse=True, regKeys=True)
+		super(World, self).__init__(engine, regKeys=True)
+
 		self._applictaion = app
 		self._engine = engine
 		self._timemanager = engine.getTimeManager()
@@ -251,7 +252,8 @@
 		for cam in self._map.getCameras():
 			if cam.getId() == 'main':
 				self.cameras['main'] = cam
-				
+		
+		#pass the camera to the scene as the scene controls the cameras position
 		self._scene.attachCamera(self.cameras['main'])
 		
 	def resetKeys(self):
@@ -297,23 +299,6 @@
 		elif keyval in (fife.Key.LEFT_CONTROL, fife.Key.RIGHT_CONTROL):
 			self._keystate['CTRL'] = False
 
-	def mouseWheelMovedUp(self, evt):
-		if self._keystate['CTRL']:
-			self.cameras['main'].setZoom(self.cameras['main'].getZoom() * 1.05)
-
-	def mouseWheelMovedDown(self, evt):
-		if self._keystate['CTRL']:
-			self.cameras['main'].setZoom(self.cameras['main'].getZoom() / 1.05)
-
-	def mousePressed(self, evt):
-		if evt.isConsumedByWidgets():
-			return
-
-		clickpoint = fife.ScreenPoint(evt.getX(), evt.getY())
-
-	def mouseMoved(self, evt):
-		pt = fife.ScreenPoint(evt.getX(), evt.getY())
-
 	def pump(self):
 		"""
 		Called every frame.
@@ -322,7 +307,7 @@
 		if self._genericrenderer:
 			self._genericrenderer.removeAll("quads")
 
-		
+		#scene hasn't been initialized.  Nothing to do.
 		if not self._scene:
 			return
 		
@@ -333,7 +318,6 @@
 				
 			self._scene.update(self._timemanager.getTime() - self._starttime, self._keystate)
 		
-		
 			#update the HUD
 			avgframe = self._timemanager.getAverageFrameTime()
 			if avgframe > 0: