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

Auteur Sujet: [en cours] gestion collision  (Lu 1779 fois)

0 Membres et 1 Invité sur ce sujet

Sheard

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
    • E-mail
[en cours] gestion collision
« le: Mars 03, 2015, 07:12:03 pm »
Bien le bonsoir (ou bonjour ?), Je suis en phases de réflexion depuis maintenant quelque temps dont la rédaction d'un "cahier des charges"/"gamme design"..

Et maintenant j'arrive à une question que j'ai depuis le début que je n'ai toujours pas réussi à répondre . Alors voilà j'aimerais d'un a-rpg style Zelda mais je n'ai aucune idée ni piste sur ma gestion de collision entre le personnage et les divers éléments de décor (sachant que je n'ai toujours pas déterminé si j'utilise des maps entières ou couper en tileset).

Si quelqu'un peut me donner au moins quelques pistes cela serai génial, merci bien a+ !!
« Modifié: Mars 03, 2015, 07:54:40 pm par Sheard »

Zantesku

  • Newbie
  • *
  • Messages: 4
    • Voir le profil
Re : [en cours] gestion collision
« Réponse #1 le: Mars 03, 2015, 10:06:24 pm »
Bonsoir,

je suis assez nouveau en SFML, mais je te propose l'idée que j'utilise actuellement,
mon personnage actuellement est une classe, comme beaucoup d'autres éléments.

Et chacune de ces classes possèdent une variable ( un int ) type,
Par exemple ton personnage possède 1, et tu lui dis qu'il ne peut pas rentrer en contact avec 2 (ex : arbre), 3 (maison etc ... ) de cette manière tu te crées un code collision, idem pour les flèches que tu tires etc ...
« Modifié: Mars 04, 2015, 12:40:54 am par Zantesku »

Sheard

  • Newbie
  • *
  • Messages: 2
    • Voir le profil
    • E-mail
Re : [en cours] gestion collision
« Réponse #2 le: Mars 04, 2015, 01:11:29 pm »
Salut merci pour ta réponse, petit question à part tu as a peut prés combien de sprites dans ton jeu pour avoir visiblement créer des entité aussi spécialisées?

Zantesku

  • Newbie
  • *
  • Messages: 4
    • Voir le profil
Re : [en cours] gestion collision
« Réponse #3 le: Mars 05, 2015, 12:38:31 am »
Je n'ai pas compté mais beaucoup, après j'utilise ce qu'on appelle l’héritage, je ne sais pas si cela te parle.
Mais en utilisant cela mes maisons, châteaux, autres constructions obtiendront la valeur 2, mes arbres, murs de ronces etc ... obtiendront 3 (3 coupables avec une hache).

Comme je le dis tout ce la n'est qu'un exemple, mais dans l'idée tu peux mettre tout ce qui n'est pas destructible à 2, et le personnage 1 ne pourra jamais les traverser.

( à 2 : Maison, Mur, Vide, PNJ), ça n'a pas beaucoup d'importance car le seul intérêt de cette variable est de dire si oui ou le nom le joueur pourra le traverser ( collision ), donc il peut y avoir 200 sprites avec la valeur 2 sans souci.