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
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

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
La solution de Dr.Dri est la bonne
@++
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.

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