Page 1 sur 1

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

Publié : sam. 09/sept./2006 14:53
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

Publié : sam. 09/sept./2006 15:25
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

Publié : sam. 09/sept./2006 15:27
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

Publié : sam. 09/sept./2006 15:29
par Anonyme
Arf, je crois que j'avais mal compris le problème :oops:

Publié : sam. 09/sept./2006 18:41
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

Publié : sam. 09/sept./2006 23:04
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:

@++

Publié : dim. 10/sept./2006 11:30
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:

Publié : lun. 11/sept./2006 13:41
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