Forum d'entraide à la création de jeux d'aventure
 
PortailAccueilFAQRechercherS'enregistrerMembresConnexion

Partagez | 
 

 [Resolu] Touches

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Thebroch
Cliqueur Amateur
Cliqueur Amateur


Nombre de messages : 474

Age : 16

Localisation : Vendée

Date d'inscription : 23/07/2015


MessageSujet: [Resolu] Touches    Mar 8 Sep 2015 - 19:58

Bonjour,petite question est t'il possible de contrôler le personnage avec des touches type ZQSD ?

_________________
Des amateurs... C'est ce que nous sommes tous, des amateurs, on ne vit jamais assez longtemps pour être autre chose.
Charlie Chaplin,


Dernière édition par Thebroch le Mer 9 Sep 2015 - 18:46, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
hanakin
Cliqueur Amateur
Cliqueur Amateur


Nombre de messages : 488

Age : 51

Localisation : Angers

Date d'inscription : 12/09/2012


MessageSujet: Re: [Resolu] Touches    Mar 8 Sep 2015 - 20:05

oui mais plutot avec les fleches haut bas droit gauche(par defaut) ou d'autre touches effectivement mais là il faut connaitre le code des touches du clavier, et le module KeyboardMovement de Rui "Brisby" Pires / strazer qui est dans le defaut game lorsque tu demarre un nouveau jeux.

_________________
Ce qui est utile à beaucoup l'emporte sur les désirs du petit nombre. (Spock)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://dinomania.chez-alice.fr/index.htm
Billbis
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue


Nombre de messages : 1275

Date d'inscription : 10/05/2012


MessageSujet: Re: [Resolu] Touches    Mar 8 Sep 2015 - 20:06

Oui tout a fait.
Moi j'utilise Alternative Keyboard Movement:

Code:
// called when the game starts, before the first room is loaded
function game_start()
{
    KeyboardMovement.SetMode(eKMModePressing);
    KeyboardMovement.SetKey(eKMKeyUp, eKeyUpArrow); // ou bien KeyboardMovement.SetKey(eKMKeyUp, eKeyZ);
    KeyboardMovement.SetKey(eKMKeyDown, eKeyDownArrow);
    KeyboardMovement.SetKey(eKMKeyRight, eKeyRightArrow);
    KeyboardMovement.SetKey(eKMKeyLeft, eKeyLeftArrow);
}

_________________
Mon petit DevBlog
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nothingaboutthedog.blogspot.fr/
hanakin
Cliqueur Amateur
Cliqueur Amateur


Nombre de messages : 488

Age : 51

Localisation : Angers

Date d'inscription : 12/09/2012


MessageSujet: Re: [Resolu] Touches    Mar 8 Sep 2015 - 20:17

effectivement ce module est mieux qu'avec les codes clavier car on utilise directement le caractere(Z) pour exemple

Billbis a écrit:
KeyboardMovement.SetKey(eKMKeyUp, eKeyZ);

_________________
Ce qui est utile à beaucoup l'emporte sur les désirs du petit nombre. (Spock)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://dinomania.chez-alice.fr/index.htm
Thebroch
Cliqueur Amateur
Cliqueur Amateur


Nombre de messages : 474

Age : 16

Localisation : Vendée

Date d'inscription : 23/07/2015


MessageSujet: Re: [Resolu] Touches    Mar 8 Sep 2015 - 20:21

Ok donc il suffit d'ajouter le code au script global ?

_________________
Des amateurs... C'est ce que nous sommes tous, des amateurs, on ne vit jamais assez longtemps pour être autre chose.
Charlie Chaplin,
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
hanakin
Cliqueur Amateur
Cliqueur Amateur


Nombre de messages : 488

Age : 51

Localisation : Angers

Date d'inscription : 12/09/2012


MessageSujet: Re: [Resolu] Touches    Mar 8 Sep 2015 - 20:22

oui tu telecharge le module et dans la ligne script tu importe

_________________
Ce qui est utile à beaucoup l'emporte sur les désirs du petit nombre. (Spock)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://dinomania.chez-alice.fr/index.htm
Thebroch
Cliqueur Amateur
Cliqueur Amateur


Nombre de messages : 474

Age : 16

Localisation : Vendée

Date d'inscription : 23/07/2015


MessageSujet: Re: [Resolu] Touches    Mar 8 Sep 2015 - 20:28

Okey donc j'ai le module et ensuite dans son script ce code 
Code:
#define KeyboardMovement_VERSION 101

enum KeyboardMovement_Modes {
   eKeyboardMovement_None,
   eKeyboardMovement_Tapping,
   eKeyboardMovement_Pressing
};

struct KeyboardMovement {
   import static function SetMode(KeyboardMovement_Modes mode);
};

Je copie le code de Billbis a la suite ?

_________________
Des amateurs... C'est ce que nous sommes tous, des amateurs, on ne vit jamais assez longtemps pour être autre chose.
Charlie Chaplin,
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
hanakin
Cliqueur Amateur
Cliqueur Amateur


Nombre de messages : 488

Age : 51

Localisation : Angers

Date d'inscription : 12/09/2012


MessageSujet: Re: [Resolu] Touches    Mar 8 Sep 2015 - 20:31

tu copies le code de Billbis

Code:
 KeyboardMovement.SetMode(eKMModePressing);
    KeyboardMovement.SetKey(eKMKeyUp, eKeyUpArrow); // ou bien KeyboardMovement.SetKey(eKMKeyUp, eKeyZ);
    KeyboardMovement.SetKey(eKMKeyDown, eKeyDownArrow);
    KeyboardMovement.SetKey(eKMKeyRight, eKeyRightArrow);
    KeyboardMovement.SetKey(eKMKeyLeft, eKeyLeftArrow);

dans le globalscript dans la fonction game start

C'est pas tout le code que tu as mis ? il y a 2 fichiers et beaucoup plus de ligne

_________________
Ce qui est utile à beaucoup l'emporte sur les désirs du petit nombre. (Spock)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://dinomania.chez-alice.fr/index.htm
hanakin
Cliqueur Amateur
Cliqueur Amateur


Nombre de messages : 488

Age : 51

Localisation : Angers

Date d'inscription : 12/09/2012


MessageSujet: Re: [Resolu] Touches    Mar 8 Sep 2015 - 20:47

en cliquant sur le lien que t'as fournis Billbis tu dois recuperer ce fichier AltKeyboardMovement.scm qui comprend ces 2 fichiers


_________________
Ce qui est utile à beaucoup l'emporte sur les désirs du petit nombre. (Spock)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://dinomania.chez-alice.fr/index.htm
Thebroch
Cliqueur Amateur
Cliqueur Amateur


Nombre de messages : 474

Age : 16

Localisation : Vendée

Date d'inscription : 23/07/2015


MessageSujet: Re: [Resolu] Touches    Mer 9 Sep 2015 - 16:59

Bonjour , j'ai importé le script puis copié le code dans le global script comme ceci :

Lancé le jeu et lorsque j'ai touché au fleches le jeu crash et j'ai ce message d'erreur :
 

_________________
Des amateurs... C'est ce que nous sommes tous, des amateurs, on ne vit jamais assez longtemps pour être autre chose.
Charlie Chaplin,
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
valoulef
Délégué de la tasse bleue
Délégué de la tasse bleue


Nombre de messages : 1278

Age : 27

Localisation : Condate

Date d'inscription : 01/08/2011


MessageSujet: Re: [Resolu] Touches    Mer 9 Sep 2015 - 17:23

Ton personnage a-t-il 4 séquences d'animation de marche (face/gauche/droite/dos) ? Comme écrit à la fin du message, le code cherche la loop 3 de la view 3 et n'y trouve aucune image. La view 3 c'est bien la vue principale du personnage concerné ?

_________________
"Je pense que la Terre tourne autour du soleil à une vitesse de 30 kilomètres par seconde et que je suis là, accroché à ce bolide de feu qui fonce d'un infini à un autre, accroché à une table, suspendu dans le vide, pendant que, sérieusement, drogué, abruti, inconscient, j'affirme que nous sommes désolés d'apprendre la perte d'un colis expédié le 4 et que nous ferons l'impossible pour réparer cet incident."

L'Employé, Jacques Sternberg.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Thebroch
Cliqueur Amateur
Cliqueur Amateur


Nombre de messages : 474

Age : 16

Localisation : Vendée

Date d'inscription : 23/07/2015


MessageSujet: Re: [Resolu] Touches    Mer 9 Sep 2015 - 17:40

Ha nan mais c'est en projet le probleme viendrais t'il de la ?

_________________
Des amateurs... C'est ce que nous sommes tous, des amateurs, on ne vit jamais assez longtemps pour être autre chose.
Charlie Chaplin,
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
valoulef
Délégué de la tasse bleue
Délégué de la tasse bleue


Nombre de messages : 1278

Age : 27

Localisation : Condate

Date d'inscription : 01/08/2011


MessageSujet: Re: [Resolu] Touches    Mer 9 Sep 2015 - 17:45

Je ne connais pas le module, mais visiblement pour qu'il fonctionne, il faut que les 4 séquences (= loop) existent. Pour le tester, tu n'as qu'à attribuer le même sprite aux quatre séquences d'animation.

_________________
"Je pense que la Terre tourne autour du soleil à une vitesse de 30 kilomètres par seconde et que je suis là, accroché à ce bolide de feu qui fonce d'un infini à un autre, accroché à une table, suspendu dans le vide, pendant que, sérieusement, drogué, abruti, inconscient, j'affirme que nous sommes désolés d'apprendre la perte d'un colis expédié le 4 et que nous ferons l'impossible pour réparer cet incident."

L'Employé, Jacques Sternberg.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Thebroch
Cliqueur Amateur
Cliqueur Amateur


Nombre de messages : 474

Age : 16

Localisation : Vendée

Date d'inscription : 23/07/2015


MessageSujet: Re: [Resolu] Touches    Mer 9 Sep 2015 - 17:53

En effet merci sa fonctionne ^^ !

_________________
Des amateurs... C'est ce que nous sommes tous, des amateurs, on ne vit jamais assez longtemps pour être autre chose.
Charlie Chaplin,
Revenir en haut Aller en bas
Voir le profil de l'utilisateur En ligne
Contenu sponsorisé




MessageSujet: Re: [Resolu] Touches    Aujourd'hui à 19:19

Revenir en haut Aller en bas
 
[Resolu] Touches
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» (RESOLU ) 4 leds orange impossible de connecter NABASRESILLE
» Ramènes moi la blonde, si tu la touches je t'éclate.
» [RESOLU] Oreille bloqué et pas de son
» Touches de jeux
» [Didacticiel] Comment faire apparaître des symboles ou des touches de la manette PS3 dans un texte.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREATION DE JEUX :: Questions / Réponses-
Sauter vers: