Je trouvais navrant d'arriver la nuit sur un appareil "cold&bark" et de prendre la lumière blanche des gauges en pleine poire

l'aspect varie en fonction de
1)l'éclairage panel
2)de l'heure (enfin soit day, soit dusk,dawn ou night)

En cas d'éclairage panel, l'aspect reste le même quelle que soit l'heure.
Bien sur, il faut créer, par élément, autant d'images que d'aspect.(mais on peut charger des images différentes en utilisant le même png - pour les aiguilles par exemple,l'aspect est le même de jour ou éclairées).
Je n'ai pas encore attaqué les chiffres défilants, là ça risque d’être une autre paire de manches.


Voilà le bout de code qui peut servir de base (d'exemple) pour ceux qui seraient intéressés.
- Code: Tout sélectionner
--pour faire varier l'aspect des gauge
--en fonction
--1-de l'éclairage panel
--2-de l'heure jour : day ou bien dusk,dawn,night
--chargement des images
fond_lumineux = img_add_fullscreen("image_ fond_lumineux.png")
aiguille_lumineuse = img_add("image_aiguille_lumineuse.png", -5, 120, 116, 19)
bezel_lumineux = img_add_fullscreen("image_bezel_lumineux.png")
fond_sombre = img_add_fullscreen("image_fond_sombre.png")
aiguille_sombre= img_add("image_aiguille_sombre.png", 142, 122, 112,11)
bezel_sombre = img_add_fullscreen("image_bezel_sombre.png")
fond_jour = img_add_fullscreen("image_fond_jour.png")
aiguille_jour = img_add("image_aiguille_jour.png", -5, 120, 116, 19)
bezel_jour = img_add_fullscreen("image_bezel_jour.png")
--choix d'image en fontion de l'eclairage--
function new_light_FSX(light,ambiance)
img_visible(fond_lumineux, light)
img_visible(fond_jour,ambiance ==1 and light==false)
img_visible(fond_sombre, light == false and ambiance~= 1)
img_visible(bezel_jour, ambiance==1)
img_visible(aiguille_jour, ambiance==1)
img_visible(bezel_lumineux, light, ambiance )
img_visible(aiguille_lumineuse, light)
img_visible(aiguille_sombre, light == false and ambiance~=1)
img_visible(bezel_sombre, light == false and ambiance~=1)
end
-- Bus subscribe --
fsx_variable_subscribe("LIGHT PANEL","Bool" ,"TIME OF DAY","Enum",new_light_FSX)
ou
--fsx_variable_subscribe("LIGHT PANEL ON","Bool" ,"TIME OF DAY","Enum",new_light_FSX)