CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

éditeur de map isométriques.

pierre135b
pierre135b
Niveau 10
08 mai 2015 à 22:52:17

Le 08 mai 2015 à 14:02:33 Lapintade a écrit :
ben non si il passe devant, il sera affiché après le batiment donc il sera .... devant.

Le plus dur c'est de trouver le bon algo pour parcourir et afficher les tiles de la plus lointaine à la plus proche. En général le tableau est rectangulaire en mémoire et non pas tourné de 45degrès.

Voila c'est de ça que j'ai peur, comment déterminer si il est devant ou derriere :/

pierre135b
pierre135b
Niveau 10
08 mai 2015 à 22:58:59

Je pense avoir trouvé.
Je crée une queue de pointeurs sf::renderable, celui qui a la plus petite valeur Y en partant du haut est tracé en premier, en gros maintenant quand le joueur sera devant l'objet, il sera dessiné d'abord, quand il passe derriere, il sera dessiné apres ! :)
Par contre, comment limiter les mouvements du joueur, interdire certaines cases d'acces (comme sur Dofus/wakfu par exemple)

Lapintade
Lapintade
Niveau 30
09 mai 2015 à 00:10:04

Tu peux gérer ta map par "cases" et pour chaque case, tu défini celles qui sont "passables" et.celles qui ne le sont pas.

Gaetano-GX
Gaetano-GX
Niveau 31
09 mai 2015 à 11:14:11

Au passage, GG Lapintade pour ton éditeur !
Tu as utilisé quels outils ? (C++ Qt SFML) ?

Lapintade
Lapintade
Niveau 30
09 mai 2015 à 12:46:32

Merci

C'est du C++ (enfin du C principalement) avec FLTK, un ancien framework pour faire des interfaces.

J'utilisait cela pour faire des outils ( j'aime bien Qt aussi)

http://www.fltk.org/shots.php

pierre135b
pierre135b
Niveau 10
09 mai 2015 à 20:25:38

Je peux créer une map composé de tiles noires et blanches aussi, et nommer le calque par exemple "WALLS" et ajouter une fonction avec ça dans mon interpréteur pour délimiter les cases ^^

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware