if hexagonProche.col==UniteLegionnaire[NumeroUniteEnCours].Unite.position.col and hexagonProche.row==UniteLegionnaire[NumeroUniteEnCours].Unite.position.row and UniteLegionnaire[NumeroUniteEnCours].Unite.mobiliteRestante>0 : UniteLegionnaire[NumeroUniteEnCours].Unite.SetPosition(hexagon) UniteLegionnaire[NumeroUniteEnCours].Unite.mobiliteRestante-=1 if UnitCréer==False or (hexagon.col==UniteLegionnaire[NumeroUniteEnCours].Unite.position.col and hexagon.row==UniteLegionnaire[NumeroUniteEnCours].Unite.position.row) and UniteLegionnaire[NumeroUniteEnCours].Unite.mobiliteRestante>0: for direction in range(0,6): hexagonProche = evenr_offset_neighbor(hexagon,direction) listHexProche.append(hexagonProche) oddq_to_cube(hexagonProche) cube_to_axial(hexagonProche) evenr_offset_to_pixel(hexagonProche) grid.setHexAround(hexagonProche) if Scenario.EtapeScenario<10 and ListeEtape[Scenario.EtapeScenario].Ordre==2: displayRangeFire() grid.display() Scenario.Draw() displayButtons() displayUnites() displayText() displayUnites() elif event.type==pygame.KEYDOWN: if event.key==pygame.K_RETURN: grid.display() Scenario.EtapeSuivante() displayButtons() displayUnites() displayText() elif event.key==pygame.K_DELETE: print("DEL") UniteLegionnaire.clear() reset()