comment utilliser les 2 axes d'une manette ?!!!

Programmation avancée de jeux en PureBasic
aneekee
Messages : 13
Inscription : lun. 04/sept./2006 14:13

comment utilliser les 2 axes d'une manette ?!!!

Message par aneekee »

En effet suivant la doc:
JoystickAxisX()
JoystickAxisY()

ne fonctionnent que pour un seul axe, alors que les manettes actuelles ont deux axes !!!!!

si vous avez une solution pour utliliser les deux axes cela m'arrangerai grandement

merci à tous
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

une solution non officielle... en gros tu installes la lib et tu as un exemple d'utilisation en guise de documentation...

http://purebasic.hmt-forum.com/viewtopic.php?t=5484

Le projet est en pause (plus trop de temps libre, pas de joystick à retour de force pour faire mes tests...) donc pour le moment je ne mets pas à jour.

Dri
Anonyme

Message par Anonyme »

Je crois que les manettes on toujours eu au moins deux axes :D

Code : Tout sélectionner

InitJoystick()

OpenConsole()
EnableGraphicalConsole(1)





Repeat
ExamineJoystick()


Select JoystickAxisY()
 Case -1 : ConsoleLocate(0,0) : Print("Le joystick va vers le haut")
 Case 0  : ConsoleLocate(0,0) : Print("L'axe Y est nul")
 Case 1  : ConsoleLocate(0,0) : Print("Le joystick va vers le bas")
EndSelect


Select JoystickAxisX()
 Case -1 : ConsoleLocate(0,1) : Print("Le joystick va vers la gauche")
 Case 0  : ConsoleLocate(0,1) : Print("L'axe X est nul")
 Case 1  : ConsoleLocate(0,1) : Print("Le joystick va vers la droite")
EndSelect

ClearConsole()
ForEver
Anonyme

Message par Anonyme »

Arf, je crois que j'avais mal compris le problème :oops:
aneekee
Messages : 13
Inscription : lun. 04/sept./2006 14:13

Message par aneekee »

en faite Cpl.Bator, je parle de 2 axes X et 2 axes Y... comme une manette playstation avec ces deux sticks analogiques !!!

merci beaucoup de vos réponses
Anonyme

Message par Anonyme »

Oui , j'ai voulu faire le kéké en répondant sans réfléchir :oops:
La solution de Dr.Dri est la bonne :wink:

@++
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

ou la lib JoystickEx qu'on peut télécharger ici :
http://purebasic.hmt-forum.com/viewtopi ... highlight=

en principe la lib de Dri est plus interessante car utilisant directement DirectX mais elle n'est pas tout à fait finie.

la mienne utilise la lib multimedia de windows. à toi de voir.

les 2 sont en tout cas capables de piloter plusieurs axes, plusieurs joysticks.

:wink:
Image
aneekee
Messages : 13
Inscription : lun. 04/sept./2006 14:13

Message par aneekee »

Flipe, j'ai utilisé la lib joystickEx comme tu me l'as dit.... les 2 exemples fournis avec fonctionnent impecables.... mais j'ai du mal à l'utiliser, et de l'integrer dans mon jeu.... j'ai un gros plantage si je l'utilise....
y a t-il une explication quelque part des commandes de cette librairie, je dois mal l'utilisé...

merci encore
Répondre