Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - SagaEterna

Pages: [1]
1
Citer
...aiderait en quoique ce soit à gérer un état absolu de la molette.

Ah, pardon pour la mauvaise compréhension :-[

L'avantage de les traiter comme des boutons est de ne pas modifier l'interface de la classe actuelle.
De plus,  on a moins de type de source d'entré (boutons et axes pour reprendre l'analogie avec le joystick) à gérer.
On simule le delta = +1 par le wheelup et le -1 par le wheeldown.
Par contre, on perd de l'information si l'utilisateur arrive à tourner la molette de deux crans entre deux mises à jour...

En écrivant le paragraphe ci-dessus, je me demande pourquoi ne pas plutôt gérer comme un troisième axe de la souris.
Dans ce cas, on ne perd pas d'information, mais on doit modifier l'interface de la classe.

2
Citer
En quoi est-ce que cela changerait quelque chose ? Et puis ils n'apparaitraient quasiment jamais "pressed".

A obtenir l'état complet de la souris à l'aide de la classe sf::Mouse.
Actuellement pour un joystick, on peut obtenir l'état de tous les éléments via les événements ou via la classe
sf::Joystick, je ne trouve pas incohérent d'avoir la même chose pour la souris.

Lorsqu'on crée une action map, cela évite de devoir créer une classe supplémentaire pour gérer la souris dans son ensemble et qui récupère les événements liés à la molette dans la boucle et les autres via la classe sf::Mouse.

Enfin, je reconnais que ça n'est pas indispensable! C'est finalement - pour moi - juste plus esthétique. ;)

3
Ou traiter le "wheel up" et le "wheel down" comme des boutons.
Cela permet d'affecter plus facilement ces interactions à des actions.

4
Le méthode est effectivement mal choisie. :-[
Ne peut-on pas utiliser un 0 fictif ou obtenir le delta directement de la classe?
Ce n'est pas insurmontable, mais ça m'embête un peu de récupérer les informations de la souris via 2 manières différentes.

5
Bonjour,
J'aimerai obtenir la position de la molette de la souris sans passer par les événements.
Une méthode de type getWheelPosition serait la bienvenue dans la classe sf::Mouse pour un accès direct à cette information.
SagaEterna

6
Discussions générales / Re : SFML 2.0 RC
« le: Avril 17, 2012, 11:34:46 am »
C'est juste un petit détail, mais sur la doc, on trouve toujours " ::  Copyright © 2007-2008 Laurent Gomila, all rights reserved  ::  ". (Générée à partir du snapshot).

Et excellent boulot!
Merci.

Pages: [1]