Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Thor 2.0  (Lu 15078 fois)

0 Membres et 2 Invités sur ce sujet

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Thor 2.0
« Réponse #15 le: Août 03, 2012, 01:41:37 pm »
Tu dois utiliser (compiler) les dernières sources de SFML, il y a eu quelques modifications depuis la release candidate.
Laurent Gomila - SFML developer

Metalcolic

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
    • E-mail
Re : Thor 2.0
« Réponse #16 le: Août 03, 2012, 01:51:53 pm »
D'accord, je prenais les binaires de la rc. Je vais tester avec la version git.

Edit: Merci Laurent, tout fonctionne, reste plus qu'a compiler un petit programme ;)
« Modifié: Août 03, 2012, 02:16:39 pm par Metalcolic »

totorigolo

  • Newbie
  • *
  • Messages: 32
    • Voir le profil
Re : Thor 2.0
« Réponse #17 le: Août 17, 2012, 03:22:37 pm »
Bonjour :)

Je suis en train de créer mes actions Thor, mais je ne vois pas comment faire pour créer une action qui se déclenche quand la molette de la souris tourne vers le haut uniquement (ou vers le bas).

// Action de zoomIn
mActionMap["zoomIn"] = thor::Action(sf::Event::MouseWheelMoved) && ???;

J'utilise actuellement Thor 176bef9 avec la SFML bdfc2dc, mais ça n'a pas d'importance je crois.

PS: Pour ce que j'en ai vu jusqu'ici, Thor est génial !!

EDIT :

Aussi, ce qui pourrait être cool c'est d'avoir thor::Action::None. Exemple :
// Clic gauche mais pas la touche C
mActionMap["fire"] = thor::Action(sf::Mouse::Left, thor::Action::Hold)
                     && thor::Action(sf::Keyboard::C, thor::Action::None);
« Modifié: Août 17, 2012, 10:04:39 pm par totorigolo »

Nexus

  • SFML Team
  • Hero Member
  • *****
  • Messages: 6287
  • Thor Developer
    • Voir le profil
    • Bromeon
Re : Thor 2.0
« Réponse #18 le: Août 18, 2012, 08:57:38 pm »
Salut :)

Je suis en train de créer mes actions Thor, mais je ne vois pas comment faire pour créer une action qui se déclenche quand la molette de la souris tourne vers le haut uniquement (ou vers le bas).
Maintenant, il n'y a pas d'action directe pour tourner la molette, il faut enregistrer sf::Event::MouseWheelMoved et regarder le delta dans la fonction callback:
void OnWheelMove(thor::ActionContext<X> context)
{
        int d = context.event->mouseWheel.delta;
        // ..
}

Mais peut-être c'est mieux de permettre cela directement. En tout cas, je dois encore penser du système des événements (aussi si les callbacks peuvent être simplifiés).


Aussi, ce qui pourrait être cool c'est d'avoir thor::Action::None.
Cette fonctionnalité est déjà projetée, mais je vais implementer operator! qui est consistent avec les opérateurs logiques && et ||.
Zloxx II: action platformer
Thor Library: particle systems, animations, dot products, ...
SFML Game Development:

Nexus

  • SFML Team
  • Hero Member
  • *****
  • Messages: 6287
  • Thor Developer
    • Voir le profil
    • Bromeon
Re : Thor 2.0
« Réponse #19 le: Septembre 13, 2012, 11:11:04 pm »
Des nouvelles: J'ai combiné les affecteurs particule avec les animations. Les modifications:
  • Ajouté les classes FadeAnimation et ColorAnimation.
  • Ajouté la classe AnimationAffector qui prend une animation pour animer des particules.
  • Enlevé les classes FadeInAffector, FadeOutAffector et ColorAffector.
Maintenant c'est possible d'écrire une animation une seule fois pour thor::Particle, sf::Sprite, sf::Text, sf::Shape ou même des autres classes.
Zloxx II: action platformer
Thor Library: particle systems, animations, dot products, ...
SFML Game Development:

ardemii

  • Newbie
  • *
  • Messages: 23
    • Voir le profil
Re : Thor 2.0
« Réponse #20 le: Septembre 19, 2012, 07:51:04 pm »
Thor intègre t'il un gestionnaire de maps ?
:)

Nexus

  • SFML Team
  • Hero Member
  • *****
  • Messages: 6287
  • Thor Developer
    • Voir le profil
    • Bromeon
Re : Thor 2.0
« Réponse #21 le: Septembre 20, 2012, 12:15:24 am »
Tu parles des tilemaps? Non, il n'y en a rien au moment.
Zloxx II: action platformer
Thor Library: particle systems, animations, dot products, ...
SFML Game Development:

 

anything