AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez | 
 

 Multiplayer offline - Joysticks

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Herdge
Très bonne participation
avatar

Messages : 164

MessageSujet: Multiplayer offline - Joysticks   Ven 25 Avr 2014 - 15:52

Bonjour,

Je voudrais créer un jeu multijoueur offline pour 4 joueurs. Mon problème concerne les contrôleurs car j'aimerai utiliser au moins 2 joysticks en plus du clavier. Je n'ai cependant pas les events "Joystick 1" et "Joystick 2" dans l'onglet mouse. (est ce normal ? Je possède la version standard)

Est-il possible de créer du code dans GM pour mapper les joysticks et les renvoyer sur des touches du clavier ?

Merci par avance


Herdge
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

Messages : 8904
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: Multiplayer offline - Joysticks   Ven 25 Avr 2014 - 15:59

Le mieux c'est tout simplement d'utiliser directement les fonctions de joystick depuis le code.

Tu crées un script par touche, avec en paramètre le numéro du joueur, et tu renvois ce qu'il faut (touche pressée).
Ensuite tu peux les utiliser comme de simple events, la seule différence étant qu'il faudra appeler le script de la touche voulue dans une condition.

Par exemple:
#checkJump
Code:
if(argument0 == 0) // joueur 1
  return keyboard_check(vk_space)
else if(argument0 == 1)
  return joystick_check_button(id, button)

Pour l'utilisation des joysticks va voir la documentation.

_________________
                 
Revenir en haut Aller en bas
Herdge
Très bonne participation
avatar

Messages : 164

MessageSujet: Re: Multiplayer offline - Joysticks   Ven 25 Avr 2014 - 16:15

Merci pour cette prompt réponse mais je ne suis pas sûr de comprendre comment fonctionne le script que tu as écrit. Pourrais tu m'expliquer comment il se comporte et comment l'utiliser par la suite ? Merci.
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

Messages : 8904
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: Multiplayer offline - Joysticks   Ven 25 Avr 2014 - 17:00

Tu utilises uniquement le drag & drop pour faire ton jeu?

_________________
                 
Revenir en haut Aller en bas
Herdge
Très bonne participation
avatar

Messages : 164

MessageSujet: Re: Multiplayer offline - Joysticks   Ven 25 Avr 2014 - 17:13

Non je n'y compte pas. Mais je viens de MMF2 et je n'ai pas encore réussi à trouver comment tout convertir. J'ai quelques notions de code mais tout est assez nouveau pour moi je ne te le cache pas dans GM.

Avant de me lancer à fond dedans je veux être sûr de pouvoir utiliser au moins 2 joysticks (j'ai juste besoin des 4 directions et de A et B au passage).

Si tu pouvais juste m'expliquer un peu plus en français comment fonctionne ton script ça m'aiderait beaucoup pour la suite.
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

Messages : 8904
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: Multiplayer offline - Joysticks   Ven 25 Avr 2014 - 20:06

Rien de sorcier même si je te conseille de lire les tutos sur le gml: http://cbna.forumactif.com/t10919-tutoriels-apprendre-le-gml

En gros ça te fais une fonction qui indique si oui ou non la touche voulu est pressée.
if tu dois connaitre, une simple condition, argument0 c'est le premier parametre envoyé a la fonction (script = fonction définis par l'utilisateur).
keyboard_check renvoie true si la touche est enfoncé, false sinon, et joystick_check_button fonctionne pareil sauf qu'il faut spécifié le numéro du joystick et le numéro de la touche (voir dans la doc de GM pour ça).

_________________
                 
Revenir en haut Aller en bas
Herdge
Très bonne participation
avatar

Messages : 164

MessageSujet: Re: Multiplayer offline - Joysticks   Ven 25 Avr 2014 - 21:54

Merci beaucoup, je commence à comprendre. J'ai hésité longtemps à acheter GM, j'ai lu plusieurs fois que le point fort était la communauté et je dois dire que ça n'a rien d'une légende !  happy1 

A très bientôt !
Revenir en haut Aller en bas
Linky439
Utilisateur confirmé: Rang *****
avatar

Messages : 2612
Localisation : Sur le forum du CBNA...ou pas
Projet Actuel : La Galaxie Scellée

MessageSujet: Re: Multiplayer offline - Joysticks   Sam 26 Avr 2014 - 8:26

Herdge a écrit:
Merci beaucoup, je commence à comprendre. J'ai hésité longtemps à acheter GM, j'ai lu plusieurs fois que le point fort était la communauté et je dois dire que ça n'a rien d'une légende !  happy1 

A très bientôt !

Et encore là c'est très dépeuplé ^^

_________________
Cliquez pour accéder aux topics dédiés !
   
Revenir en haut Aller en bas
Herdge
Très bonne participation
avatar

Messages : 164

MessageSujet: Re: Multiplayer offline - Joysticks   Sam 26 Avr 2014 - 17:15

Bon je me demandais juste pourquoi je n'avais pas l'event Joystick dans l'event Mouse. A-t-il été supprimé ou n'est-il présent que dans la version développeur ?
Merci
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

Messages : 8904
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: Multiplayer offline - Joysticks   Sam 26 Avr 2014 - 17:37

Ça a été enlevé, comme beaucoup de choses.
C'est a cause de la nouvelle politique multiplateforme de GM, ils ont préféré viré des fonctions que perturber les noobs Very Happy

_________________
                 
Revenir en haut Aller en bas
Herdge
Très bonne participation
avatar

Messages : 164

MessageSujet: Re: Multiplayer offline - Joysticks   Sam 26 Avr 2014 - 18:23

Haha oui je comprends mieux maintenant pourquoi je galère Very Happy.
En fait je ne comprends pas comment utiliser un script ou une condition définie par l'utilisateur dans les Events. (qui me permettrait de simuler le gamepad check à nouveau)
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: Multiplayer offline - Joysticks   

Revenir en haut Aller en bas
 
Multiplayer offline - Joysticks
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» La prise de notes
» Le véritable vpv offline... ;-(

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: