Add reset view icon

This commit is contained in:
Philippe Roy 2022-04-22 17:51:58 +02:00
parent f7f098f4ec
commit 4d6607ffa8
3 changed files with 19 additions and 7 deletions

Binary file not shown.

24
ct.py
View File

@ -295,6 +295,7 @@ def terrain_run ():
sound_play (sndbuff_click) sound_play (sndbuff_click)
# Pause # Pause
# FIXME : HL alors que c'est avec les touches
if scene.objects['Terrain']['run'] == True: if scene.objects['Terrain']['run'] == True:
scene.objects['Terrain']['run']=False scene.objects['Terrain']['run']=False
scene.objects['Pause'].setVisible(False,False) scene.objects['Pause'].setVisible(False,False)
@ -302,11 +303,14 @@ def terrain_run ():
scene.objects['Pause-Hl'].setVisible(False,False) scene.objects['Pause-Hl'].setVisible(False,False)
scene.objects['Run']. restorePhysics() scene.objects['Run']. restorePhysics()
scene.objects['Run-Hl'].setVisible(True,False) scene.objects['Run-Hl'].setVisible(True,False)
scene.objects['Cmd_text']['Text']= "Run (F5)"
scene.objects['Cmd_text'].setVisible(True,False) # FIXME : suppresion de du message
for obj_i in scene.objects: # Pause des Steerings for obj_i in scene.objects: # Pause des Steerings
if "type_minion" in obj_i.getPropertyNames() and "type_towerminion" not in obj_i.getPropertyNames(): if "type_minion" in obj_i.getPropertyNames() and "type_towerminion" not in obj_i.getPropertyNames():
obj_i.actuators['Steering'].velocity=0 obj_i.actuators['Steering'].velocity=0
# Run # Run
# FIXME : HL alors que c'est avec les touches
else : else :
scene.objects['Terrain']['run']=True scene.objects['Terrain']['run']=True
scene.objects['Run'].setVisible(False,False) scene.objects['Run'].setVisible(False,False)
@ -314,6 +318,8 @@ def terrain_run ():
scene.objects['Run-Hl'].setVisible(False,False) scene.objects['Run-Hl'].setVisible(False,False)
scene.objects['Pause']. restorePhysics() scene.objects['Pause']. restorePhysics()
scene.objects['Pause-Hl'].setVisible(True,False) scene.objects['Pause-Hl'].setVisible(True,False)
scene.objects['Cmd_text']['Text']= "Pause (F5)"
scene.objects['Cmd_text'].setVisible(True,False)
# Démarrage de la map # Démarrage de la map
if scene.objects['Terrain']['thread_run']==False: if scene.objects['Terrain']['thread_run']==False:
@ -379,6 +385,7 @@ def terrain_stop ():
scene.objects['Stop'].setVisible(False,False) scene.objects['Stop'].setVisible(False,False)
scene.objects['Stop'].suspendPhysics() scene.objects['Stop'].suspendPhysics()
scene.objects['Stop-Hl'].setVisible(False,False) scene.objects['Stop-Hl'].setVisible(False,False)
scene.objects['Cmd_text'].setVisible(False,False)
# Fin de la map # Fin de la map
def terrain_end (): def terrain_end ():
@ -521,7 +528,7 @@ def sound_set ():
scene.objects['Sound-cmd']. restorePhysics() scene.objects['Sound-cmd']. restorePhysics()
scene.objects['Sound-cmd-Hl'].setVisible(True,False) scene.objects['Sound-cmd-Hl'].setVisible(True,False)
scene.objects['Commands']['sound']=True scene.objects['Commands']['sound']=True
scene.objects['Cmd_text']['Text']= "Unset sound" scene.objects['Cmd_text']['Text']= "Mute"
scene.objects['Cmd_text'].setVisible(True,False) scene.objects['Cmd_text'].setVisible(True,False)
# Maj du fichier de config (sound : data/config/sound -> [0][1].text) # Maj du fichier de config (sound : data/config/sound -> [0][1].text)
@ -537,7 +544,7 @@ def sound_unset ():
scene.objects['NoSound-cmd']. restorePhysics() scene.objects['NoSound-cmd']. restorePhysics()
scene.objects['NoSound-cmd-Hl'].setVisible(True,False) scene.objects['NoSound-cmd-Hl'].setVisible(True,False)
scene.objects['Commands']['sound']=False scene.objects['Commands']['sound']=False
scene.objects['Cmd_text']['Text']= "Set sound" scene.objects['Cmd_text']['Text']= "Unmute"
scene.objects['Cmd_text'].setVisible(True,False) scene.objects['Cmd_text'].setVisible(True,False)
# Maj du fichier de config (sound : data/config/sound -> [0][1].text) # Maj du fichier de config (sound : data/config/sound -> [0][1].text)
@ -566,6 +573,7 @@ def cmd_init():
scene.objects['Stop-Hl'].setVisible(False,False) scene.objects['Stop-Hl'].setVisible(False,False)
scene.objects['Construc-Hl'].setVisible(False,False) scene.objects['Construc-Hl'].setVisible(False,False)
scene.objects['Book-cmd-Hl'].setVisible(False,False) scene.objects['Book-cmd-Hl'].setVisible(False,False)
scene.objects['ResetView-Hl'].setVisible(False,False)
scene.objects['About-cmd-Hl'].setVisible(False,False) scene.objects['About-cmd-Hl'].setVisible(False,False)
scene.objects['About'].setVisible(False,True) scene.objects['About'].setVisible(False,True)
@ -637,12 +645,13 @@ def cmd_hl(cont):
"Stop":"Stop (F6)", "Stop":"Stop (F6)",
"Pause":"Pause (F5)", "Pause":"Pause (F5)",
"Construc": "Show tower position", "Construc": "Show tower position",
"ResetView": "Reset view (Home key)",
"Book-cmd": "Documentation", "Book-cmd": "Documentation",
"About-cmd": "About", "About-cmd": "About",
"Speed_down": "Speed down (-)", "Speed_down": "Speed down (-)",
"Speed_up": "Speed up (+)", "Speed_up": "Speed up (+)",
"Sound-cmd": "Unset sound", "Sound-cmd": "Mute",
"NoSound-cmd": "Set sound"} "NoSound-cmd": "Unmute"}
text=text_hl[obj.name] text=text_hl[obj.name]
if obj.name == "Construc" and scene.objects['Terrain']['construct_mode']==True: # Bascule le construct if obj.name == "Construc" and scene.objects['Terrain']['construct_mode']==True: # Bascule le construct
text="Hide tower position" text="Hide tower position"
@ -694,12 +703,15 @@ def cmd_click (cont):
terrain_stop () terrain_stop ()
if obj.name=="Speed_up" or obj.name=="Speed_down": if obj.name=="Speed_up" or obj.name=="Speed_down":
terrain_speed (obj) terrain_speed (obj)
if obj.name=="About-cmd": if obj.name=="ResetView":
about_open () manip_reset()
if obj.name=="Sound-cmd": if obj.name=="Sound-cmd":
sound_unset () sound_unset ()
if obj.name=="NoSound-cmd": if obj.name=="NoSound-cmd":
sound_set () sound_set ()
if obj.name=="About-cmd":
about_open ()
############################################################################### ###############################################################################
# Gestion du clavier # Gestion du clavier

View File

@ -1,6 +1,6 @@
<data> <data>
<config> <config>
<speed>10.0</speed> <speed>4.0</speed>
<sound>False</sound> <sound>False</sound>
</config> </config>
</data> </data>