de stevelep » Dim 30 Oct 2011 10:51
D'ailleurs la vrai utilité de ces variables C0 C1 C2, c'est quand il y a plusieurs conditions.
S'il y a qu'une seule condition, il est préférable d'utiliser un IF normal
C0 = &fs_avionic = 0
IF C0
est remplacé simplement par
IF &fs_avionic = 0
Si tu as une condition à multiples paramètres genre "Main Warning" tu peux utiliser les C0 en cascade avec OR
C0 = &fs_avionic = 0
C1 = &fs_gear = 16383
C2 = C0 OR C1
C1 = &fs_oil > 10000
C2 = C2 OR C1
C1 = &fs_press < 100
C2 = C2 OR C1
C1 = &fs_resetalarm = 0
C2 = C2 OR C1
etc....
IF C2
{
&warning = 1
}
2
Si tu une condition ou tous les critères doivent être rempli tu fait une cascade avec des AND
C0 = &fs_avionic = 0
C1 = &fs_gear = 16383
C2 = C0 AND C1
C1 = &fs_oil > 10000
C2 = C2 AND C1
C1 = &fs_press < 100
C2 = C2 AND C1
C1 = &fs_starter = 1
C2 = C2 AND C1
etc....
IF C2
{
&starter = 1
}
Ca peux être utilisé pour programmer le starter par exemple avec de multiples conditions nécessaires
Si l'une des condition manque le starter marche pas, contrairement à FS qui démarre tout le temps
Cela te fait une longue liste de variables internes mais tu n'emploies qu'un seul IF
Sans ça tu doit utiliser des IF imbriqués l'un dans l'autre et ça complique passablement le code ...
Voila
BOB