mirror of
https://forge.apps.education.fr/blender-edutech/jumeaux-numeriques.git
synced 2024-01-27 06:56:18 +01:00
Bugfix : Composants mobiles à la bonne place lors de la ré-initialisation
This commit is contained in:
parent
ff8c49096b
commit
d1a829151c
@ -245,13 +245,12 @@ def system_reset ():
|
||||
scene.objects['Led niveau 1-on'].setVisible(False,False)
|
||||
|
||||
# Cabine
|
||||
# applyRotationTo(scene.objects['System'], 0, 0, 0)
|
||||
scene.objects['Cabine'].worldPosition.x = scene.objects['Cabine']['init_lx']
|
||||
scene.objects['Cabine'].worldPosition.y = scene.objects['Cabine']['init_ly']
|
||||
scene.objects['Cabine'].worldPosition.z = scene.objects['Cabine']['init_lz']
|
||||
scene.objects['Contrepoids'].worldPosition.x = scene.objects['Contrepoids']['init_lx']
|
||||
scene.objects['Contrepoids'].worldPosition.y = scene.objects['Contrepoids']['init_ly']
|
||||
scene.objects['Contrepoids'].worldPosition.z = scene.objects['Contrepoids']['init_lz']
|
||||
scene.objects['Cabine'].worldPosition.x = scene.objects['Cabine']['init_lx']-scene.objects['System']['init_lx']+scene.objects['System'].worldPosition.x
|
||||
scene.objects['Cabine'].worldPosition.y = scene.objects['Cabine']['init_ly']-scene.objects['System']['init_ly']+scene.objects['System'].worldPosition.y
|
||||
scene.objects['Cabine'].worldPosition.z = scene.objects['Cabine']['init_lz']-scene.objects['System']['init_lz']+scene.objects['System'].worldPosition.z
|
||||
scene.objects['Contrepoids'].worldPosition.x = scene.objects['Contrepoids']['init_lx']-scene.objects['System']['init_lx']+scene.objects['System'].worldPosition.x
|
||||
scene.objects['Contrepoids'].worldPosition.y = scene.objects['Contrepoids']['init_ly']-scene.objects['System']['init_ly']+scene.objects['System'].worldPosition.y
|
||||
scene.objects['Contrepoids'].worldPosition.z = scene.objects['Contrepoids']['init_lz']-scene.objects['System']['init_lz']+scene.objects['System'].worldPosition.z
|
||||
|
||||
# Moteur à l'état initial : pas utile
|
||||
|
||||
|
Binary file not shown.
BIN
monte_charge/monte_charge-4.blend
Normal file
BIN
monte_charge/monte_charge-4.blend
Normal file
Binary file not shown.
@ -230,10 +230,9 @@ def system_init ():
|
||||
def system_reset ():
|
||||
|
||||
# Grille à l'état initial
|
||||
# applyRotationTo(scene.objects['System'], 0, 0, 0)
|
||||
scene.objects['Portail'].worldPosition.x = scene.objects['Portail']['init_lx']
|
||||
scene.objects['Portail'].worldPosition.y = scene.objects['Portail']['init_ly']
|
||||
scene.objects['Portail'].worldPosition.z = scene.objects['Portail']['init_lz']
|
||||
scene.objects['Portail'].worldPosition.x = scene.objects['Portail']['init_lx']-scene.objects['System']['init_lx']+scene.objects['System'].worldPosition.x
|
||||
scene.objects['Portail'].worldPosition.y = scene.objects['Portail']['init_ly']-scene.objects['System']['init_ly']+scene.objects['System'].worldPosition.y
|
||||
scene.objects['Portail'].worldPosition.z = scene.objects['Portail']['init_lz']-scene.objects['System']['init_lz']+scene.objects['System'].worldPosition.z
|
||||
|
||||
# Moteur à l'état initial
|
||||
rres=0.001 # resolution rotation
|
||||
|
Binary file not shown.
7
twin.py
7
twin.py
@ -507,6 +507,13 @@ def cycle_run ():
|
||||
# FIXME : Relancer la maquette
|
||||
pass
|
||||
|
||||
def light_refresh(cont):
|
||||
pass
|
||||
# scene.objects['Sun'].applyMovement((0, 0, 0), True)
|
||||
# scene.objects['System'].applyRotation((0, 0, 0), False)
|
||||
# scene.objects['System'].applyMovement((0,0,0), False)
|
||||
# pass
|
||||
|
||||
##
|
||||
# Arrêt et réinitialisation du cycle (forçage)
|
||||
##
|
||||
|
@ -1,7 +1,7 @@
|
||||
<data>
|
||||
<screen>
|
||||
<width>1480</width>
|
||||
<height>832</height>
|
||||
<width>1458</width>
|
||||
<height>821</height>
|
||||
<quality>1</quality>
|
||||
</screen>
|
||||
</data>
|
Binary file not shown.
@ -73,11 +73,10 @@ def voy_auto (cont):
|
||||
|
||||
def mot (cont):
|
||||
if scene.objects['System']['run']:
|
||||
# scene.objects['System'].applyMovement((0, 0, 0), False)
|
||||
# scene.objects['System'].applyRotation((0, 0, 0), True)
|
||||
obj = cont.owner
|
||||
# print (obj['frame_up'], obj['frame_down'])
|
||||
layer = 0
|
||||
# bge.render.drawLine([0,0,0],[1,1,1], (0.8, 0.8, 0.8, 1)) # Redraw pour l'éclairage de la scène
|
||||
|
||||
# Monter
|
||||
if obj['up']:
|
||||
if obj['frame_down']<105: # Volet pas cassé
|
||||
|
Loading…
Reference in New Issue
Block a user