:: PlayerAdvance.org ::  

Précédent   :: PlayerAdvance.org :: > :: Forums Hébergés :: > OldSchool Library > Aide au développement

Aide au développement Aide sur l'utilisation d'OSLib

Publicité

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 21/06/2009, 11h55   #1
Sk4rT4l
Newbie
 
Date d'inscription: 25/02/2008
Messages: 3
Par défaut [RESOLU]Utilisation de osl_pad.pressed

Bonjour,

J'ai un problème avec l'utilisation de osl_pad.pressed.cross, la détection des touches n'a pas l'air de se faire tandis que avec osl_pad.held.cross, ça marche très bien.

Voici un exemple du code que j'utilise :
Code:
oslReadKeys();
if (osl_pad.pressed.cross){
        oslDebug("test");
}
Alors qu'avec ce code ça fonctionne :
Code:
oslReadKeys();
if (osl_pad.held.cross){
        oslDebug("test");
}
Si j'utilise une autre touche que la croix, le résultat est le même. J'ai également essayé d'utiliser osl_keys->pressed mais rien n'y fait, ça ne fonctionne pas non plus.

Je pourrais très bien utiliser la deuxième méthode, mais le problème c'est que j'ai besoin d'utiliser ces deux états pour faire des traitements différents.

Je ne sais pas si quelqu'un a déjÃ* rencontré ce problème, et s'il y a une solution.
Pour info, j'utilise l'OSLib MOD de sakya.

Merci d'avance de votre aide

Dernière modification par Sk4rT4l ; 25/06/2009 à 16h25. Motif: RESOLU
Sk4rT4l est déconnecté   Réponse avec citation

Publicité

Vieux 23/06/2009, 21h17   #2
daaa57150
Membre confirmé
 
Date d'inscription: 16/05/2007
Messages: 411
Voir l'identifiant PSN
Par défaut

T'as du te planter ailleurs, j'utilise aussi l'oslib mod de sakya et ca fonctionne chez moi. J'utilise pas "held" par contre. Regarde voir si t'as pas plusieurs appels Ã* oslReadKeys, ca pourrait expliquer que "held" fonctionne et pas "pressed". Sinon poste un peu + de code qu'on puisse regarder.
__________________
Essayez mon dernier jeu sur iPhone:

daaa57150 est déconnecté   Réponse avec citation
Vieux 24/06/2009, 19h05   #3
Sk4rT4l
Newbie
 
Date d'inscription: 25/02/2008
Messages: 3
Par défaut

Pourquoi l'appel Ã* oslReadKeys() plusieurs fois pourrait faire fonctionner held mais pas pressed ?

Il y a un truc que j'ai pas du piger
Sk4rT4l est déconnecté   Réponse avec citation
Vieux 24/06/2009, 21h07   #4
daaa57150
Membre confirmé
 
Date d'inscription: 16/05/2007
Messages: 411
Voir l'identifiant PSN
Par défaut

bah c'est simple, pour simplifier disons qu'on s'occupe que d'un bouton:
oslReadKeys fait comme ca:
- si le bouton est appuyé: held=true
- si le bouton n'est pas appuyé: held=false
- si le bouton est appuyé mais qu'il ne l'était pas Ã* l'appel précédent: pressed=true, sinon false
- si le bouton n'est pas appuyé mais l'était Ã* l'appel précédent: released=true, sinon false

tu vois bien que 2 appels successifs Ã* oslReadKeys fera que pressed et released seront toujours false.

donc regarde bien que t'as qu'un seul oslReadKeys par tour de boucle
__________________
Essayez mon dernier jeu sur iPhone:

daaa57150 est déconnecté   Réponse avec citation
Vieux 25/06/2009, 16h25   #5
Sk4rT4l
Newbie
 
Date d'inscription: 25/02/2008
Messages: 3
Par défaut

En effet c'était bien ça le problème, merci pour l'explication
Sk4rT4l est déconnecté   Réponse avec citation
Réponse

Liens sociaux

Publicité



Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
NDS Utilisation de la LibFat sous devkitpro Arialia Tutoriels 51 11/07/2008 14h06
NDS Utilisation du G6 Lite 4G Gerad Articles et Tutos 71 26/05/2007 22h41
NDS utilisation du micro sur la ds gdpasmini Aide au développement 10 24/10/2006 17h18
Utilisation du Renommeur Mario974 Offline List 0 21/09/2006 10h55
PSP Utilisation du wifi Doug Aide au développement 2 27/08/2006 22h13


Fuseau horaire GMT +2. Il est actuellement 09h04.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd. Tous droits réservés.
Version française #16 par l'association vBulletin francophone
Design par Ass-Itch, DJP et Dr.Vince