laurent68

Hack PS4Mono pour utiliser la Dual Shock 4 dans Monogame

Add-on xenforo 2

Ressources et modules complémentaires pour XenForo 2

Styles xenforo 2

Styles / Thèmes et apparence pour xenforo 2

Templates xenforo 2

Codes pour modifier les templates sur xenforo 2

Section Premium

Add-on et Styles pour membre Premium
laurent68

Hack PS4Mono pour utiliser la Dual Shock 4 dans Monogame

Catégorie Catégorie Hack
Titre du sujet Titre du sujet PS4Mono pour utiliser la Dual Shock 4 dans Monogame
Auteur de la discussion Auteur de la discussion laurent68
Date de début Date de début
Réponses Réponses 0
Affichages Affichages 342
Réaction Réaction 0
Dernier message par Dernier message par laurent68

laurent68

Fondateur

Staff
fondateur
Réputation: 100%
Discussions
4 858
Messages
12 619
Solutions
85
J'aime
7 897
Points
198
Basé sur le language XNA développé par Microsoft pour la Xbox360, Monogame est une implémentation Open Source du framework Microsoft XNA 4.

Le but de cette implémentation est d'offrir la possibilité aux développeurs Xbox 360, Windows et Windows Phone, de porter leurs jeux sur iOS, Android, Mac OS X, Linux et Windows store. Totalement opensource, XNA a connu plus de 10 000 développeurs à sa belle époque.

in-ps4mono-pour-utiliser-la-dual-shock-4-dans-monogame-1.jpg


Vous souhaitez développé un jeu, tentez l'expérience avec Monogame, une vidéo de présentation très intéressante est disponible ici.



Nombreux sont les tutoriels disponibles sur la toile pour s'essayer au développement d'un jeu sur Monogame, et bien sachez que si vous le souhaitez vous allez pouvoir utiliser votre Dual Shock 4 dans Monogame avec une librairie développée par Mystborn qui a libéré son code sur Github.



PS4Mono

Library for using PS4 Controllers in Monogame

To initialize the controllers, go to your game's initialize method and add this code:

PS4Mono.InputManager.Initialize(this)

Then in your game's update method go ahead and add this at the end:

PS4Mono.InputManager.Update()

That's all it needs to be set up. To actually use the code, call one of the various GampadCheck functions.

bool down = PS4Mono.InputManager.GamepadCheck(0, Buttons.A);

bool justPressed = PS4Mono.InputManager.GamepadCheckPressed(0, Buttons.A);

There's a special version of this that doesn't work on a frame by frame basis, so if you want to only check the buttons being pressed at the exact moment of time of the function call use:

PS4Mono.InputManager.GamepadCheckAsync(0, Buttons.A);

To set the deadzone used to check if the joystick is being held in a specific direction, you can set this property to a value between 0 and 1.

PS4Mono.InputManager.GamepadAxisDeadZone = value;

The prgram only looks for new controllers every 2 seconds, so dont expect your game to react to new input immediately. You can change this in the source code inside the RawInputDeviceManager class if it's an issue. It's just an arbitrary number.

Big thanks to www.pinvoke.net and https://github.com/a...rough/aenetmail



Téléchargement : PS4Mono Dual Shock 4
 
Contenu similaire Les plus vues Voir plus
Retour
Haut Bas