Exemple #1
0
 def selectEvent(self, tilePosition):
     self.clearSelectEvent()
     if self.piecesModel.isPieceAt(tilePosition):
         logging.debug("Select event for %s", tilePosition)
         pieceData = self.piecesModel.getDataForPiecesAt(tilePosition)[0]
         self.moveSelectionsModel = self.selectionController.setSelectedTile(
             tilePosition, colour=ConfigReader.getColourForId("SelectedTile")
         )
         self.selectionController.setInfoTiles(
             self.tilePositionModel.positionsOnBoardIn(HexCoordSys.getTilesWithin(pieceData.moves, tilePosition)),
             self.moveSelectionsModel,
             ConfigReader.getColourForId("Info1Tile"),
             type(OverlayView((), ())),
         )
         self.pathSelectionModel = self.selectionController.setSelectedTile(tilePosition)