mirror of
https://forge.apps.education.fr/phroy/codetower.git
synced 2024-01-27 11:35:17 +01:00
Add reset view icon
This commit is contained in:
parent
f7f098f4ec
commit
4d6607ffa8
Binary file not shown.
24
ct.py
24
ct.py
@ -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
|
||||||
|
@ -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>
|
Loading…
x
Reference in New Issue
Block a user