Пример #1
0
				def updateAdventureGame(mouse):
					nonlocal gameGUI
					if not self.__gameBoard:
						adventure.hideCutscene()
						self.play(isAdventure = True, **adventure.getPlaySettings())
						gameGUI = GameGUI(self.__width, self.__height, self.__gameBoard)
						gameGUI.sync()
						gameGUI.draw(self)
						
					gameGUI.sync()
					gameGUI.checkClick(mouse)
					self.__gameBoard.clickTile(mouse)
					if not self.__gameBoard.isRunning:
						self.state = 'ended'
					if self.__gameBoard.hasWon:
						self.__gameBoard.undraw()
						gameGUI.undraw()
						adventure.win()
						self.__gameBoard = False
						if adventure.isDone:
							self.state = 'menu'
						else:
							adventure.showCutscene(self)