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

Auteur Sujet: Gravité et saut  (Lu 3541 fois)

0 Membres et 2 Invités sur ce sujet

maxia

  • Newbie
  • *
  • Messages: 10
    • Voir le profil
Gravité et saut
« le: Mai 12, 2014, 10:17:12 pm »
Salut,

Je crée mon jeu 2D avec SFML 2.1, mon jeu est style Mario et donc je bloque pour faire la gravité et les sauts . (Les tutoriels sur OCR ne sont pas adapté a la SFML )

Merci d'avance de votre aide,
Cordialement,

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Gravité et saut
« Réponse #1 le: Mai 12, 2014, 10:25:31 pm »
Et concrètement quel est ton problème ?
Laurent Gomila - SFML developer

maxia

  • Newbie
  • *
  • Messages: 10
    • Voir le profil
Re : Gravité et saut
« Réponse #2 le: Mai 12, 2014, 10:26:55 pm »
Je ne sais pas comment m'y prendre .

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Gravité et saut
« Réponse #3 le: Mai 12, 2014, 10:55:09 pm »
Tu n'as trouvé aucun tutoriel sur le sujet ? Ce sont les équations du mouvement qui te posent problème ?
Laurent Gomila - SFML developer

maxia

  • Newbie
  • *
  • Messages: 10
    • Voir le profil
Re : Gravité et saut
« Réponse #4 le: Mai 12, 2014, 10:56:31 pm »
J'ai les connaissances mathématiques et physique, mais je ne sais pas comment les adapté a la SFML .

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Gravité et saut
« Réponse #5 le: Mai 12, 2014, 11:04:11 pm »
Donc tu sais calculer la position de ton personnage par rapport au saut et à la gravité, en fonction du temps. T'as fait le plus dur. Du coup il reste quoi ? Changer la position d'un sprite ? C'est ça qui te pose problème ? :P
Laurent Gomila - SFML developer

Phanoo

  • Full Member
  • ***
  • Messages: 136
    • Voir le profil
Re : Gravité et saut
« Réponse #6 le: Juin 02, 2014, 03:32:32 pm »
la gravité c'est super simple à faire :

si appui sur touche saut : accélération y = -50  (une valeur négative de ton choix)

à chaque frame:
y perso  += accélération y
accélération y += gravité (gravité est une valeur positive de ton choix)

si perso touche le sol ET accélération y > 0: accélération y = 0


pour l'adapter à SFML rien de compliqué, tu joues avec les sprite.getPosition et sprite.setPosition pour positionner ton perso selon les axes X et Y (ou mieux, utilise move : a chaque frame, sprite.move(Vector2f(acceleration x, acceleration y)))
« Modifié: Juin 02, 2014, 03:35:21 pm par ratatax »