AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -20%
Ecran PC GIGABYTE 28″ LED M28U 4K ( IPS, 1 ms, ...
Voir le deal
399 €

 

 Configuration, keyboa...

Aller en bas 
2 participants
AuteurMessage
Nic353
Utilisateur confirmé: Rang ****
Nic353


Messages : 838
Localisation : Je suis partout
Projet Actuel : 2Day of Defeat

Configuration, keyboa... Empty
MessageSujet: Configuration, keyboa...   Configuration, keyboa... EmptyJeu 24 Aoû 2006 - 20:40

Bonjours,
voici ma question:

J'essai de créer un tableau d'option(les touches, le gamma....) et toute ces option s'enregistre dans un fichier INI....

Mais j'ai un probleme avec les touches, exemple : je veux que le joueur appuis sur la touche pour indentifier sa nouvelle touche pour l'action désignier mais sa ne marche pas....

voici mon code, il est dansl'event, left button
Code:

ini_open("control.ini");
show_message("Presser la nouvelle touche, svp ");
vk_rh=keyboard_key;
show_message("La nouvelle touche est " + string(vk_rh));
ini_write_string("control","rechager",vk_rh);
ini_close();

autre erreur, keyboard_key me donne un chiffre pour désignier une touche, mais je sais pas comment dire au pc que se chiffre signifi une touche....

aider-moi
svp
merci

_________________
Configuration, keyboa... 2dodbc6
Revenir en haut Aller en bas
http://nicrf.0moola.com
bobo
Pas mal
bobo


Messages : 38

Configuration, keyboa... Empty
MessageSujet: Re: Configuration, keyboa...   Configuration, keyboa... EmptyVen 25 Aoû 2006 - 22:22

Salut Nic353,

Affiche le message "Presser la nouvelle touche, svp ", mais pas avec show_message, utilise plutôt un draw_text(x,y,".....").

Ensuite tu peux utiliser keyboard_wait() et keyboard_lastkey pour récupérer le code (numéro ASCII) de la touche pressée.
La fonction chr permet de traduire ce code en une chaîne de caractère contenant ce caractère.
Code:

ini_open("control.ini");

draw_text(view_xview+10,view_yview+10,"Presser la nouvelle touche, svp ");
screen_refresh();  // rafraichit l'écran pour afficher le texte précédent.

keyboard_wait();  //cette fonction "gèle" le jeu jusqu'à ce qu'une touche soit pressée
ini_write_real("control","rechager",keyboard_lastkey);
ini_close();

vk_rh := chr(keyboard_lastkey);
show_message("La nouvelle touche est " + vk_rh);
Cependant cela ne fonctionnera que pour les touches correspondant aux caractères d'imprimerie. Pour les autres touches (shift, control, Alt, flèches,...) tu devra faire des conditions :
Code:
switch keyboard_lastkey
{
 case vk_shift : vk_rh="shift";break;
 case vk_alt:  // etc....
//...
}

_________________
GML GLOSSAIRE (Fonctions et Variables)
***en construction***
Revenir en haut Aller en bas
http://gml-glossaire.over-blog.com/
Nic353
Utilisateur confirmé: Rang ****
Nic353


Messages : 838
Localisation : Je suis partout
Projet Actuel : 2Day of Defeat

Configuration, keyboa... Empty
MessageSujet: Re: Configuration, keyboa...   Configuration, keyboa... EmptyLun 28 Aoû 2006 - 23:08

ok merci beaucoup super

_________________
Configuration, keyboa... 2dodbc6
Revenir en haut Aller en bas
http://nicrf.0moola.com
Contenu sponsorisé





Configuration, keyboa... Empty
MessageSujet: Re: Configuration, keyboa...   Configuration, keyboa... Empty

Revenir en haut Aller en bas
 
Configuration, keyboa...
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Joystick configuration
» probleme de configuration de couleur
» savoir la configuration de son ordi ...
» configuration : windows XP pro titanium edition
» Android Problème configuration boutons

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide confirmés-
Sauter vers: