Page 1 sur 1

[R] _ispressed et les beeps windows

Posté : mer. 15 déc. 2010 15:26
par er441
Bonjour,
Voila je suis en train de programmer un petit jeu simple en 2D, le jeu est quasiment terminé mais un petit détails me gêne :(
J'utilise des "_ispressed()" pour déplacer le personnage avec les touches directionnelles, mais aussi pour des touches R (recommencer) ou Echap (retour au menu) cependant pour les deux derniers j'ai un beep de windows a chaque appuis sur la touche...
alors que pour les touches directionnelles il n'y a aucun son.
j'aimerais savoir si il est possible d'enlever ce son et si oui comment m'y prendre.
Merci d'avance pour vos réponses

Re: [..] _ispressed et les beeps windows

Posté : mer. 15 déc. 2010 20:45
par Colin117
Essaye avec

Code : Tout sélectionner

 HotKeySet( "Touche","Fonction")
 


du genre

Code : Tout sélectionner

 HotKeySet( "R","_Restart") ;- Remplace _Restart par ta fonction
 HotKeySet( "{ESC}","_Menu") ;- Remplace _Menu par ta fonction
 

Re: [..] _ispressed et les beeps windows

Posté : jeu. 16 déc. 2010 08:29
par er441
Salut, merci pour ta réponse,
Cependant avec un hotkeyset, même si la fenêtre du jeu n'est pas active la fonction sera lancée ...
avec _ispressed je fait :

If _ispressed("") and winactive($gui) then
...
endif

possible de faire la même chose avec hotkeyset ?
Ce serais bête de voir la partie redémarrer parce que le joueur discutais sur msn ... ^^
merci a toi :)

Re: [..] _ispressed et les beeps windows

Posté : jeu. 16 déc. 2010 09:36
par pop45
Pour l'activer (je reprend l'exemple de Colin):

Code : Tout sélectionner

 HotKeySet( "R","_Restart") ;- Remplace _Restart par ta fonction
 HotKeySet( "{ESC}","_Menu") ;- Remplace _Menu par ta fonction
Et pour le desactiver:

Code : Tout sélectionner

 HotKeySet( "R") ;-Remplace la fonction que tu a assigner a R par une fonction vide
 HotKeySet( "{ESC}") ;- Remplace la fonction que tu a assigner a Echap par une fonction vide  

Re: [..] _ispressed et les beeps windows

Posté : jeu. 16 déc. 2010 09:54
par er441
Merci beaucoup =)