Poster un nouveau sujet Poster une réponse
Un évènement
Auteur Message
tahmahal



Autorisation : Membre
Nb de messages : 45
Inscrit le : Sam 15 Déc 2007, 10:36
Posté le : Mer 13 Fév 2008, 22:11   Citer 

Bonsoir.

Je recherche une fonctionnalité sur TI-82 stats mais je ne suis pas sur qu'lle existe :

Je cherche à pouvoir définir un évènement puis éventuellement à l'utiliser comme cause dans un "If", comme ça par exemple (j'écris nimporte quoi)


Code
Définir_évènement ("TUER_OURS")
[... code ...]
If (event = "TUER_OURS")
Then
Disp "T'as pas honte?"



(cette idée m'est venur en lisant un script Lua :

Code

frame:RegisterEvent("COMBATHITCRITSCHOOLSELFOTHER")
frame:RegisterEvent("COMBATHITCRITSELFOTHER")

function CritSound_OnEvent(event, arg1, arg2, arg3, ...)

if (event == "COMBATHITCRITSCHOOLSELFOTHER" and arg3 == "CRITICAL") then
    SendChatMessage("CRITICAL HIT OMG","WHISPER",nil,UnitName("Gwertanne"))
    end
elseif event == "COMBATHITCRITSELFOTHER" and arg3 == "CRITICAL" then
      frame_OnCritical()
    end
end
end



Voiou winkle.gif je pense pas que ce soit possible mais j'aimerais vérifier.

 Adresse email Haut de page Bas de page 
 
vibra



Autorisation : Membre
Nb de messages : 591
Inscrit le : Mer 04 Avr 2007, 13:29
Posté le : Jeu 14 Fév 2008, 11:25   Citer 

Oula, ça ressemble un peu à du C.
Non, tu ne peux pas faire comme ça. Par contre tu peux utiliser ce qu'on appelle des booléens. En fait c'est une variable dans laquelle tu met 1 si l'information est vraie, et 0 si elle est fausse. Donc ton code deviendrai :

Code
1->TUER_OURS
[... code ...]
If (TUER_OURS=1)
Then
Disp "T'as pas honte?"


Il me semble c'est ce que tu demandais je pense.

----------------------
Vive la programmation et vive le vibraphone !!!
 Adresse email Haut de page Bas de page 
 
Sangohan38



Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Dim 17 Fév 2008, 20:41   Citer 

Dans le ccas de l'utilisation des booléens, il ne faut pas mettre TUER_OURS mais une lettre.

Sangohan38

 Adresse email Haut de page Bas de page 
 
tahmahal



Autorisation : Membre
Nb de messages : 45
Inscrit le : Sam 15 Déc 2007, 10:36
Posté le : Jeu 21 Fév 2008, 7:31   Citer 

Mais dans ce cas quelle est la différence entre


Code

Menu("OURS","TUER",X,"NE PAS TUER",Y
Lbl X
1->A
Lbl Y
0->A

[...code...]

If A=1
Then
Disp "T'AS PAS HONTE?
Else
If A=0
Then
Disp "CELA VAUT MIEUX.



et


Code

Menu("OURS","TUER",X,"NE PAS TUER",Y
Lbl X
1->A
Goto B
Lbl Y
0->A
Goto B
[...code...]
Lbl B
If (A=1)
Then
Disp "T'AS PAS HONTE?
Else
If (A=0)
Then
Disp "CELA VAUT MIEUX.



Car a part deux octect de parenthèses supplémentaires dans le deuxième je vois pas la différence cry.gif

 Adresse email Haut de page Bas de page 
 
Sangohan38



Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Jeu 21 Fév 2008, 13:34   Citer 

Dans le deuxième code, tu rajoute des goto B ce qui veut dire que le programme est plus lourds mais aussi plus lent.
De plus, tu peut encore allégé le premier code en enlevant les then/else car ils sont inutiles lorsqu'il y a une seul instruction par condition.

Sangohan,38

 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 9 requêtes