AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

 

 Multiplayer offline - Joysticks

Aller en bas 
3 participants
AuteurMessage
Herdge
Très bonne participation
Herdge


Messages : 164

Multiplayer offline - Joysticks Empty
MessageSujet: Multiplayer offline - Joysticks   Multiplayer offline - Joysticks EmptyVen 25 Avr 2014 - 17: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
onilink_


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

Multiplayer offline - Joysticks Empty
MessageSujet: Re: Multiplayer offline - Joysticks   Multiplayer offline - Joysticks EmptyVen 25 Avr 2014 - 17: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.

_________________
Multiplayer offline - Joysticks Runningpotato1Multiplayer offline - Joysticks TvF6GED Multiplayer offline - Joysticks MdetltS
Revenir en haut Aller en bas
Herdge
Très bonne participation
Herdge


Messages : 164

Multiplayer offline - Joysticks Empty
MessageSujet: Re: Multiplayer offline - Joysticks   Multiplayer offline - Joysticks EmptyVen 25 Avr 2014 - 18: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
onilink_


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

Multiplayer offline - Joysticks Empty
MessageSujet: Re: Multiplayer offline - Joysticks   Multiplayer offline - Joysticks EmptyVen 25 Avr 2014 - 19:00

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

_________________
Multiplayer offline - Joysticks Runningpotato1Multiplayer offline - Joysticks TvF6GED Multiplayer offline - Joysticks MdetltS
Revenir en haut Aller en bas
Herdge
Très bonne participation
Herdge


Messages : 164

Multiplayer offline - Joysticks Empty
MessageSujet: Re: Multiplayer offline - Joysticks   Multiplayer offline - Joysticks EmptyVen 25 Avr 2014 - 19: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
onilink_


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

Multiplayer offline - Joysticks Empty
MessageSujet: Re: Multiplayer offline - Joysticks   Multiplayer offline - Joysticks EmptyVen 25 Avr 2014 - 22:06

Rien de sorcier même si je te conseille de lire les tutos sur le gml: https://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).

_________________
Multiplayer offline - Joysticks Runningpotato1Multiplayer offline - Joysticks TvF6GED Multiplayer offline - Joysticks MdetltS
Revenir en haut Aller en bas
Herdge
Très bonne participation
Herdge


Messages : 164

Multiplayer offline - Joysticks Empty
MessageSujet: Re: Multiplayer offline - Joysticks   Multiplayer offline - Joysticks EmptyVen 25 Avr 2014 - 23: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 *****
Linky439


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

Multiplayer offline - Joysticks Empty
MessageSujet: Re: Multiplayer offline - Joysticks   Multiplayer offline - Joysticks EmptySam 26 Avr 2014 - 10: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 !
Multiplayer offline - Joysticks I4AWwEs    Multiplayer offline - Joysticks CaVn0FN
Revenir en haut Aller en bas
Herdge
Très bonne participation
Herdge


Messages : 164

Multiplayer offline - Joysticks Empty
MessageSujet: Re: Multiplayer offline - Joysticks   Multiplayer offline - Joysticks EmptySam 26 Avr 2014 - 19: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
onilink_


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

Multiplayer offline - Joysticks Empty
MessageSujet: Re: Multiplayer offline - Joysticks   Multiplayer offline - Joysticks EmptySam 26 Avr 2014 - 19: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

_________________
Multiplayer offline - Joysticks Runningpotato1Multiplayer offline - Joysticks TvF6GED Multiplayer offline - Joysticks MdetltS
Revenir en haut Aller en bas
Herdge
Très bonne participation
Herdge


Messages : 164

Multiplayer offline - Joysticks Empty
MessageSujet: Re: Multiplayer offline - Joysticks   Multiplayer offline - Joysticks EmptySam 26 Avr 2014 - 20: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é





Multiplayer offline - Joysticks Empty
MessageSujet: Re: Multiplayer offline - Joysticks   Multiplayer offline - Joysticks Empty

Revenir en haut Aller en bas
 
Multiplayer offline - Joysticks
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» MULTIPLAYER (non pas 3D :D)
» La 3D Multiplayer
» Probleme Multiplayer : Direction
» Kill That Guy : Multiplayer [Terminé]
» Rajouter un support multiplayer.

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: