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.


Sujets - OualidH38

Pages: [1]
1
Général / [Résolu] TmxLoader SFML
« le: Février 23, 2016, 05:21:43 pm »
Salut à tous!

J'ai découvert il y a peu le logiciel Tiled, qui facilite la création de tilemap.
Du coup j'ai cherché un parser et je suis tombé sur celui ci:
https://github.com/fallahn/sfml-tmxloader

Le soucis est que je ne parviens pas à l'utilisé correctement. Sur le wiki (https://github.com/fallahn/sfml-tmxloader/wiki/Building) je parviens à linker zlib à mon projet, c'est la suite qui me pose problème:

Citer
Although the map loader comes with a CMake file currently the source of the map loader does not include the export macros required by Visual Studio to see functions exported in dynamic libraries. This means that, although you could use the CMake file to build a static library, sometimes it's easier to just include the source files in your project. This means you should also include the pugixml files, although tmx2box2d.cpp should only be added if your project links to the Box2D library. Including this file without Box2D will otherwise lead to linker errors.

Que faut il faire exactement? Incorporer au projet les fichiers .h et .cpp? Ou alors renseigner dans les propriétés le répertoire include où se trouvent les fichiers?

J'ai juste besoin d'un petit éclaircissement, n'ayant pas trouvé d'autres tuto que celui du wiki.


Merci d'avance!  ;D

2
Bonjour à tous,
Je suis en train de coder un petit rpg dans lequel le personnage est capable de lancer des sorts et j'ai quelques questions:
Je stock chaque sorts(projectiles) créé dans un std::vector<Projectile> AllProjectile, et j'aimerais effacer du tableau chaque projectile se retrouvant hors écran mais voilà j'ai du mal.

J'ai essayé de récupérer le sf::IntRect de ma vue et de le comparer avec la position des projectiles:
for(int i =0; i < AllProjectile.size(); i++)
{
if(le projectile se trouve dans le IntRect)
{
   NE RIEN FAIRE
}
else
{
   AllProjectile.erase(AllProjectile.begin() + i);//On efface le projectile qui se trouve en dehors de la vue
}

//La manière dont je récupère le sf::IntRect
window.getViewport(window.getView);

//j'ai aussi essayé avec ça mais cela ne fonctionne pas non plus
window.getViewport(window.getDefaultView);
 

Mais bon cela fonctionne mal, les projectiles sont bien détruits une fois sorti de l'écran mais la zone semble fixe, si je déplace mon personnage et que la vue se déplace(scrolling) les projectiles seront toujours détruits au niveau de la vue de départ.

J'ai besoin d'aide s'il vous plait.
Merci

3
Général / Besoin d'aide collision TileMap--Player
« le: Septembre 21, 2013, 09:54:49 am »
Bonjour à tous,

Voilà en fait j'aurais besoin que l'on m'explique comment gérer une collision entre mon tile map et mon sprite (le joueur), je sais gérer les collisions entre 2 sprites mais ma map est dessinée comme ici: http://www.sfml-dev.org/tutorials/2.0/graphics-vertex-array-fr.php
C'est à dire à partir de vertexarray et d'un renderstates auquel j'applique la texture. Je ne sais pas comment gérer les collisions entre des vertexarray et un sprite pouvez m'aider?

Bon week end.

Pages: [1]
anything