AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Cartes Pokémon EV6.5 : où trouver le ...
Voir le deal

 

 Définir les touches d'un joueur

Aller en bas 
4 participants
AuteurMessage
Pixel-boy
Utilisateur confirmé: Rang *
Pixel-boy


Messages : 270

Définir les touches d'un joueur Empty
MessageSujet: Définir les touches d'un joueur   Définir les touches d'un joueur EmptyMar 10 Nov 2009 - 23:20

Salut, j'aimerais savoir comment définir les touches d'un joueur en GML, j'ai beau chercher y a pas moyen de trouver une solution.

J'ai essayé avec des "get_string" en créant des variables pour récupérer la valeur de la touche renvoyé par la fonction, mais rien à faire ça marche pas, j'crois que je fais fausse route, quelqu'un peux m'expliquer ? :p_merci:

PS: chaque touche du clavier à un code non?
Revenir en haut Aller en bas
http://leblogtwoplayers.blogspot.fr/
Invité
Invité




Définir les touches d'un joueur Empty
MessageSujet: Re: Définir les touches d'un joueur   Définir les touches d'un joueur EmptyMar 10 Nov 2009 - 23:34

ben je crois qu'on peut identifier la plupart des touche par un code ascii de manière générale (en fesant appel a ord(char(code ascii)) ou des vk_machin pour certains touches spéciaux.

sinon je peux te faire un exemple d'ici demain, enfin si j'ai le temps, désolé.
Revenir en haut Aller en bas
Pixel-boy
Utilisateur confirmé: Rang *
Pixel-boy


Messages : 270

Définir les touches d'un joueur Empty
MessageSujet: Re: Définir les touches d'un joueur   Définir les touches d'un joueur EmptyMar 10 Nov 2009 - 23:38

Merci, j'vais voir si j'y arrive avec ça happy1
Revenir en haut Aller en bas
http://leblogtwoplayers.blogspot.fr/
Wargamer
*Excellent utilisateur*
Wargamer


Messages : 6938
Projet Actuel : Bataille de cake au fruits

Définir les touches d'un joueur Empty
MessageSujet: Re: Définir les touches d'un joueur   Définir les touches d'un joueur EmptyMer 11 Nov 2009 - 2:01

*Dépoussière son disque dur*
voila un viel exemple sur la personnalisation des touche et la sauvegarde dans des fichiers ini:
http://www.adrive.com/public/2ed98bb9364b4bf65aa3d4f4b3ca3e4fb0f2d5933d12930bb7eceed53be23e59.html
J'espère avoir pus t'aider super

_________________
Définir les touches d'un joueur Wargamer3
Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend
Revenir en haut Aller en bas
Pixel-boy
Utilisateur confirmé: Rang *
Pixel-boy


Messages : 270

Définir les touches d'un joueur Empty
MessageSujet: Re: Définir les touches d'un joueur   Définir les touches d'un joueur EmptyMer 11 Nov 2009 - 11:20

:p_merci: Wargamer

Je vais regarder ça et essayé de comprendre comment t'as fais. happy1

Edit: waah ça à l'air super complexe, en plus je peux pas le tester j'ai la version pro :snif2:
T'es obliger de déclarer une variables pour chaque touche du clavier?

Quand tu mets:

variable="touche[un nombre]" Le nombre à une importance j'imagine, mais comment tu fais pour le réutiliser dans la suite du programme, ça à un rapport avec "[ ]" ?

J'ai encore beaucoup de mal à comprendre tout le code que t'as écris, j'vais tenter de faire ça de manière plus simple pour commencer.
Revenir en haut Aller en bas
http://leblogtwoplayers.blogspot.fr/
glcraft
Utilisateur confirmé: Rang *****
glcraft


Messages : 1698
Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P
Projet Actuel : Jeu de survie avancé
||--------

Définir les touches d'un joueur Empty
MessageSujet: Re: Définir les touches d'un joueur   Définir les touches d'un joueur EmptyMer 11 Nov 2009 - 12:35

Je crois que ce qu'il cherche sont les fonctions :
Citation :
keyboard_check
keyboard_check_direct
keyboard_check_pressed
keyboard_check_released
Ces fonctions te permet que quand tu appuie sur un touche, le personnage réagit (selon ce que tu a mis)
exemple :
Citation :
if keyboard_check(vk_left)
{hspeed=-4}
else if keyboard_check(vk_right)
{hspeed=4}

edit : je viens de voir le gmk, il est interessant, mais il n'y a pas plus simple pour choisir les touches ? un peu plus cours?
Revenir en haut Aller en bas
http://gameblog49.skyblog.com/
Pixel-boy
Utilisateur confirmé: Rang *
Pixel-boy


Messages : 270

Définir les touches d'un joueur Empty
MessageSujet: Re: Définir les touches d'un joueur   Définir les touches d'un joueur EmptyMer 11 Nov 2009 - 12:55

Non je connais ça ^^

Ce que je cherche à faire c'est de définir les touches d'un joueur.

Un truc dans le genre de ça:
Code:
//le joueur click sur le truc qui permet de changer la touche déplacement à gauche

keyboard_wait() //le joueur doit appuyer sur la touche qu'il veux

touche_gauche = keyboard_lastkey //la variable est égal à la touche qu'il vien de presser,exemple la fleche gauche

if keyboard_check(touche_gauche)  // la je crois qu'il faut que je change la fonction parce que ce je pense pas que ça marche

{
déplacement a gauche
]

Bon enfaite j'ai plus ou moins résolu mon problème faut que je règle encore deux trois truc et ce sera bon. happy1
Revenir en haut Aller en bas
http://leblogtwoplayers.blogspot.fr/
Chulien
Utilisateur confirmé: Rang *****
Chulien


Messages : 2232

Définir les touches d'un joueur Empty
MessageSujet: Re: Définir les touches d'un joueur   Définir les touches d'un joueur EmptyMer 11 Nov 2009 - 13:33

faudrait un tableau de touches

touche_j1 [ 0 ] = vk_up
touche_j1 [ 1 ] = vk_left
touche_j1 [ 2 ] = vk_down
touche_j1 [ 3 ] = vk_right
etc...

après quand tu en as besoin, au lieu d'écrire vk_down, tu écris touche_j1 [ 2 ]

et ord('A') pour les lettres il me semble

et si tu veux modifier la config des touches, tu mets autre chose dans chaque case du tableau, par exemple
touche_j1 [ 3 ] = vk_space ;

ca fait ltps que j'ai plus touché à ça alors méfie toi ^^
Revenir en haut Aller en bas
http://sites.google.com/site/chuliendev
Pixel-boy
Utilisateur confirmé: Rang *
Pixel-boy


Messages : 270

Définir les touches d'un joueur Empty
MessageSujet: Re: Définir les touches d'un joueur   Définir les touches d'un joueur EmptyMer 11 Nov 2009 - 13:42

Ah ça sert à faire un tableau les [], c'est bon à savoir^^, c'est ce que Wargamer avait fais j'crois mais je comprenais pas.

Bon sinon j'ai réussi à faire ce que je voulais.
Revenir en haut Aller en bas
http://leblogtwoplayers.blogspot.fr/
Wargamer
*Excellent utilisateur*
Wargamer


Messages : 6938
Projet Actuel : Bataille de cake au fruits

Définir les touches d'un joueur Empty
MessageSujet: Re: Définir les touches d'un joueur   Définir les touches d'un joueur EmptyMer 11 Nov 2009 - 14:35

Ba le tableau c'est jsute pour afficher le nom des touches
sinon tu enlève la tableau ca te renvoi jsute un code ASCII
et le numéro du tableau est le code ASCII équivalent
exemple le caratère 37 est la touche "Flèche gauche"
donc touche[37]="Flèche gauche"
ensuite avec
touche[global.valide]
gloabl.valide étant la valeur enregistré avant(dans ce cas 37)
il va renvoyer la valeur tu tableau donc "Flèche gauche"
j'espère avoir été compris xP

sinon pour le gm pro, c'est a cause que j'ai fiat pour que tout tienne dans un draw, tu n'a qu'a suprimer les ligne draw_rectangle_color et autre couleur(sinon lance l'application gm va te faire une fenetre pour te dire quelle ligne *****)

_________________
Définir les touches d'un joueur Wargamer3
Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend
Revenir en haut Aller en bas
Chulien
Utilisateur confirmé: Rang *****
Chulien


Messages : 2232

Définir les touches d'un joueur Empty
MessageSujet: Re: Définir les touches d'un joueur   Définir les touches d'un joueur EmptyMer 11 Nov 2009 - 21:02

euuh.. le code ascii de W = ord('W') ?
jhésite
Revenir en haut Aller en bas
http://sites.google.com/site/chuliendev
Invité
Invité




Définir les touches d'un joueur Empty
MessageSujet: Re: Définir les touches d'un joueur   Définir les touches d'un joueur EmptyMer 11 Nov 2009 - 21:39

oui enfin =>

ord() caractère fleche_d ascii
char() ascii fleche_d caractère
Revenir en haut Aller en bas
Contenu sponsorisé





Définir les touches d'un joueur Empty
MessageSujet: Re: Définir les touches d'un joueur   Définir les touches d'un joueur Empty

Revenir en haut Aller en bas
 
Définir les touches d'un joueur
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» definir un jeu
» Définir le nom d'un objet ?
» touches en prog
» Définir des variable dans un objet (object_add)
» définir une nouvelle valeur a une variable d'un autre object

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