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.


Messages - FatihLD

Pages: [1] 2 Suivante »
1
Général / Re: Création d'événement pour des boutons
« le: Août 21, 2022, 01:19:24 pm »
Salut,

Le soucis avec ton code est que lorsqu'une des deux conditions échoue, ton curseur est réinitialisé. Pour éviter ça tu peux utiliser un "if/else if". Si t'as un grand nombre de boutons par la suite tu peux généraliser le tout en les mettant dans un conteneur et en itérant dessus.

D'ailleurs, tu peux convertir ton Vector2i en Vector2f en utilisant le constructeur de la classe directement :
sf::Vector2f mousePosF(mousePos);

2
Général / Re: Besoin d'aide avec sfeMovie
« le: Avril 18, 2018, 06:58:09 pm »
Bonjour! Merci beaucoup pour ta réponse!
Oui en effet avec Visual Studio les gens n'ont aucun problème à compiler sfeMovie, or ce n'est pas un IDE que j'adore, je préfère largement Code::Blocks et ne pas pouvoir utiliser sfeMovie me bloque dans mon projet actuel, car il se trouve que y'a pas d'autre moyen aussi éfficace pour lire une vidéo que sfeMovie :/!

3
Général / Besoin d'aide avec sfeMovie
« le: Avril 18, 2018, 12:38:20 am »
Bonjour,
Mon problème n'est pas directement en lien avec la SFML mais avec sfeMovie. Peut-on utiliser la bibliothèque sfeMovie avec un autre IDE que Visual Studio sous Windows? (en locurence ici avec Code::Blocks)
J'ai tenté de générer les fichiers du projet avec CMake avec le generateur "CodeBlocks - MinGW Makefiles". Ca a marché mais quand j'essaye de compiler le projet avec mon IDE je rencontre quelques erreurs:
recipe for target 'FFmpeg-binaries/lib/libavformat.dll.a' failed
recipe for target 'FFmpeg/CMakeFiles/FFmpeg.dir/all' failed
recipe for target 'all' failed

Est-ce qu'il y aurait un moyen pour y parvenir? Aidez moi s'il vous plait!
Merci d'avoir lu!

4
Graphique / Layers
« le: Janvier 04, 2018, 04:39:57 pm »
Salut,
Je me demande comment je pourrais m'y prendre pour changer l'ordre de dessin sur la fenêtre des trucs que je dessine, par exemple:
window.draw(rectangle)
window.draw(cercle)
Dans ce cas le cercle est dessiné au dessus du rectangle si mais par exemple j'veux que si l'utilisateur clique sur le rectangle, il est mit en avant. Je pourrais faire ça avec des if mais quand y'aura plus de trucs à dessiner ça sera long et moche.
Est-ce que je dois faire un tableau de Drawable et ensuite changer l'ordre des trucs dans le tableau? Puis tous les dessiner?
Merci

5
Suggestions de nouvelles fonctionnalités / Re: Texture emplacement fichier
« le: Novembre 02, 2017, 02:48:34 pm »
Oui bon tu as raison ;D J'vais pas essayer d'argumenter plus, tu es le boss dans le domaine. Sinon pour mon "problème" je m'en suis sorti sans aucun vector, mais j'avoue que je pense jamais aux structs, merci ^^

6
Suggestions de nouvelles fonctionnalités / Re: Texture emplacement fichier
« le: Novembre 02, 2017, 11:23:02 am »
Citer
(à part toi ;D).

Si y'a que moi qui en a besoin j'veux bien que vous ne l'ajoutez pas ^^^

Citer
Et aussi, les autres getters renvoient des informations qui ont été déduites, ce n'est pas toi qui les a données -- donc difficile de les stocker toi-même ;)

Oui c'est sûre pour la plupart, mais par exemple pour un sf::Text, son String il sort pas de nul part, c'est l’appelant qui le change, donc il peut très bien le stocker quelque part, mais on est tous d'accord que le getString() est très pratique.

Citer
Et si je charge la texture depuis un fichier, mais qu'ensuite je change son contenu via Texture::update ? On garde l'info ou on la supprime ?

Bah faudrait mieux la supprimer, c'est pas une question à se poser ça, par exemple; Si je change la position d'un sprite, on garde l'ancienne position on on la supprime?

Citer
Bref, c'est peut-être pratique pour toi dans ton code en particulier, mais si on prend un peu de recul je ne pense pas que ce soit une "fonctionnalité" qui vaille le coup.

Oui bon tu as raison mdr, on peut s'en passer

Citer
Je suis curieux de savoir pourquoi tu as besoin de cette information.

J'ai fais un menu où le joueur choisit la texture de sa tête et de son corps, je traverse un vector de plusieurs textures avec un boucle, et j'ai besoin de l'emplacement de la texture qu'il va choisir ^^, pour ça j'ai du faire deux autres vector de string avec les emplacements :)

7
Suggestions de nouvelles fonctionnalités / Re: Texture emplacement fichier
« le: Novembre 02, 2017, 10:18:22 am »
Oui c'est ce que j'ai fais, mais autant supprimer tous les getter puisque qu'on peut les stocker nous même ???
Mais ça serait bien pratique quand même quand on a besoin de l'emplacement de beaucoup de textures ^^

8
Suggestions de nouvelles fonctionnalités / Texture emplacement fichier
« le: Novembre 01, 2017, 08:27:17 pm »
Salut!

Ça serait pratique si la classe Texture avait une fonction qui retournait l'emplacement du texture dans un string, par exemple: texture.getDirectory(), et pareil avec les sons, musiques et les polices. Juste question pratique hein :p

9
Réseau / Re: Envoyer image
« le: Octobre 12, 2017, 09:07:23 pm »
Salut, je ne sais pas comment je pourrais envoyer un fichier. Est-ce que je dois utiliser la classe FTP pour télécharger le fichier sur le serveur?

10
Réseau / Re: Envoyer image
« le: Octobre 10, 2017, 06:31:01 pm »
Merci, j'ai réussi à envoyer des images 8). Sinon j'ai une autre question, est-ce que c'est possible d'envoyer un sf::Font? J'envoie les images pixel par pixel, mais j'sais pas comment j'pourrais envoyer une police :/

11
Réseau / Envoyer image
« le: Octobre 06, 2017, 06:40:19 pm »
Bonjour, je voudrais savoir si l'on peut échanger des images, des documents txt, etc, entre serveur et client? Si oui, comment?
Merci d'avance!!

12
Graphique / Re: VertexArray - Jeu qui plante
« le: Septembre 21, 2017, 08:53:02 pm »
Oui mais pas un tableau hard-codé comme ça... ?? Et même s'il n'est pas hard-codé, je ne vois pas pourquoi il serait déclaré sur la pile.

Mdrr j'vois vraiment pas de quoi tu parles ^^

13
Graphique / Re: VertexArray - Jeu qui plante
« le: Septembre 21, 2017, 04:45:30 pm »
Tu as un tel tableau de 2000x2000 dans ton code ??

Bah où tu veux que je garde les numéros de mes tuiles? Quand t'as une map de 2000x2000 tu as forcément un tableau de 4'000'000 d'int. Il faut un numéro qui correspond à chaque tile (c'est le principe même d'un tilemap non?). Sinon comment le programme peut savoir si ce tile là c'est de la terre ou de l'eau etc. Et sinon je ne creer pas un tableau à chaque uptade, je le créer qu'une fois dans le constructeur puis je l'utilise dans la fonction uptade :)

14
Graphique / Re: VertexArray - Jeu qui plante
« le: Septembre 20, 2017, 09:26:51 pm »
C'est la pile qui a une taille limitée. Or sf::VertexArray utilise en interne un std::vector, qui ne sera en rien différent de ce que tu voudrais faire, et qui alloue sa mémoire sur le tas. Donc pas de limitation de ce côté-là.

Oui mais je ne parle pas du VertexArray mais de ça:
const int level[] =
    {
        0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0,
        1, 1, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 3,
        0, 1, 0, 0, 2, 0, 3, 3, 3, 0, 1, 1, 1, 0, 0, 0,
        0, 1, 1, 0, 3, 3, 3, 0, 0, 0, 1, 1, 1, 2, 0, 0,
        0, 0, 1, 0, 3, 0, 2, 2, 0, 0, 1, 1, 1, 1, 2, 0,
        2, 0, 1, 0, 3, 0, 2, 2, 2, 0, 1, 1, 1, 1, 1, 1,
        0, 0, 1, 0, 3, 2, 2, 2, 0, 0, 0, 0, 1, 1, 1, 1,
    };
Qui ne peut contenir que un nombre limité de tuiles. C'est ça qu'il faut que je remplace par un array ou un vector.

Mais en tous cas merci pour m'avoir aidé, mon problème est résolu :)

15
Graphique / Re: VertexArray - Jeu qui plante
« le: Septembre 20, 2017, 04:17:16 pm »
Bonjour!

Je crois que j'ai trouvé la source de mes problèmes, je n'ai pas encore testé mais il y a rien d'autre.
Alors j'tiens à dire que j'suis parti loin pour trouver ça, en gros "fallais y penser".
Le tableau d'int type C de ce style:
int tableau {0,1,2,3,4};
a une taille maximum de seulement entre 1 mb ou au plus 3, or un int fait 4 bytes donc un int array ne peut contenir qu'environ 250000 nombres (ou 700000 si 3mb), enfin un peu moins car le tableau stock d'autres informations de base. Moi dans ce tableau j'ai mit un level de 2000*2000 qui fais 4 millions de nombres, ce qui dépasse largement ce que ce tableau peut contenir. Aussi, mes 5000 pixels vers le bas font 300 tiles et 300x2000 ca fait environ 650000 nombres, et c'est pile ce que mon tableau peut contenir avec 3mb, c'etait donc pas un hasard si à cette distance le jeu crashait. Il faut donc que j'utilise un std::vector. Faudrais peut-être le préciser dans le tutoriel.
Merci pour ton aide Laurent!

Pages: [1] 2 Suivante »