Exemplo n.º 1
0
class GameMenu(Menu):
	"""Menu voor het spel.
	
		Dit is in principe een hele simpele container voor het Game object waar
		het spel zich in afspeelt.
	"""
	
	def __init__(self, gui):
		Menu.__init__(self, gui)
		
		# Maak game object aan.
		self.game = Game(self.gui.getScreen(), self.gui)

	def handleInput(self, events):
		"""Input afhandelen.
		"""
		
		# ESC voor het escape/pauze menu.
		for event in events:
			if event.type == pygame.KEYDOWN:
				if event.key == pygame.K_ESCAPE:
					self.gui.setCurrentMenu(escmenu.ESCMenu(self.gui))
		
		# Stuur events door naar game.
		self.game.handleInput(events)
	
	def update(self):
		"""Updaten.
		"""
		self.game.update()
			
	def draw(self):
		"""Tekenen.
		"""
		self.game.draw()