bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: perturbations entre on_key_up/down et option Jeu 20 Mar 2014 - 9:24 | |
| Re-bonjour à tous! Voici un code qui montre le problème auquel je suis confronté dans mon programme. Dans un premier temps, on peut diriger le picture avec les flèches. Après avoir appuyé sur la touche A et répondu au message, les évènements on_key fonctionnent toujours! Maintenant, désélectionnez les apostrophes de toutes les lignes pour enclencher les objets option, et relancez le programme. Toujours dans un premier temps, on déplace le picture grâce aux flèches du pavé numérique. Après avoir appuyé à nouveau sur A et répondu OK au message, on a la surprise de ne plus voir le picture se déplacer et les évènements on_key inactifs. Ce n'est pas normal! A moins que j'ai mal procédé dans mon programme. Bref, qu'en pensez-vous? Y-a-t-il là un bug de Panoramic? - Code:
-
label down, up , prog dim haut, bas, gauche, droit , vitesse , A vitesse=2
full_space 0 : height 0,screen_y-100 : color 0,0,200,50 picture 1 : color 1,0,0,255
form 3 border_hide 3:color 3,70,70,70 width 3,width(0):height 3,80:top 3,height(0) command_target_is 3
alpha 6 top 6,20 font_name 6,"Consolas" font_size 6,16 caption 6," touche pavé numérique : 2, 4, 6, 8 | touche : A |"
' option 8 ' top 8,top(6) ' left 8,width(6)+65 ' width 8,302 ' height 8,22 ' font_name 8,"Consolas" ' font_size 8,16 ' caption 8,"OPTION 01 |"
' option 9 ' top 9,top(8) ' left 9,left(8)+65+width(8) ' width 9,200 ' height 9,22 ' font_name 9,"Consolas" ' font_size 9,16 ' caption 9,"OPTION 02" ' mark_on 9
on_key_down 3,down on_key_up 3,up
timer 99 : timer_interval 99,1 : on_timer 99,prog end
down: if key_down_code=104 then haut=1 if key_down_code=098 then bas=1 if key_down_code=100 then gauche=1 if key_down_code=102 then droit=1 if key_down_code=65 then A=1 return
up: if key_up_code=104 then haut=0 if key_up_code=098 then bas=0 if key_up_code=100 then gauche=0 if key_up_code=102 then droit=0 if key_up_code=65 then A=0 if key_up_code=27 then timer_off 99 : terminate return
prog: timer_off 99 if haut=1 then top 1,top(1)-vitesse if bas=1 then top 1,top(1)+vitesse if gauche=1 then left 1,left(1)-vitesse if droit=1 then left 1,left(1)+vitesse if A=1 then message "on recommence!":A=0 timer_on 99 return
A+ | |
|
bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: perturbations entre on_key_up/down et option Jeu 20 Mar 2014 - 9:32 | |
| Bon! Désolé du dérangement, j'ai trouvé la solution, ce qui ne va pas! ligne 67 à changer comme ceci: - Code:
-
if A=1 then inactive 8:inactive 9:message "on recommence!":A=0:active 8:active 9
Désolé, à + | |
|
Jack Admin
Nombre de messages : 2395 Date d'inscription : 28/05/2007
| Sujet: Re: perturbations entre on_key_up/down et option Jeu 20 Mar 2014 - 13:26 | |
| - Code:
-
timer 99 : timer_interval 99,1 : on_timer 99,prog Après cela, prog sera appelé (en théorie) 1000 fois par seconde, même si prog desactive le TIMER puis le réactive. _________________ username : panoramic@jack-panoramic password : panoramic123 | |
|
Contenu sponsorisé
| Sujet: Re: perturbations entre on_key_up/down et option | |
| |
|