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 - Rick_Cplusplus

Pages: « Précédente 1 2 [3]
31
Merci Laurent,

Répondre oui à ta question m'a obligé à me rendre compte que je n'avais pas installé correctement le debugger sur ce PC... (shame) :-[

Cela dit le programme fonctionne si j'enlève (unsigned int).
mais je ne comprend pas bien ; size.x et size.y devraient être des entiers non signés et donc si je fais float * unsigned int ça devrait renvoyer un float et clasher avec size.y si je ne demande pas un résultat unsigned int

non ? ::)

32
Bonjour la communauté,

Tout ou presque est dans le titre :
je voudrai que lorsqu’on redimensionne une fenêtre celle-ci garde le ratio 3/4.
ci-dessous l'extrait de code qui devrait selon moi faire le job (toute ressemblance avec des morceaux de tuto n'est pas fortuite ;D )...

while (ecran_Armee.isOpen()) //ecran_Armee est une window
    {
        // on traite tous les évènements de la fenêtre qui ont été générés depuis la dernière itération de la boucle
        sf::Event event;
        while (ecran_Armee.pollEvent(event))
        {

            // resize en respectant le ratio 3/4
            if (event.type == sf::Event::Resized)
            {
                    // récupération de la taille de la fenêtre
                    sf::Vector2u size = ecran_Armee.getSize();

                    float ratio(0.75);
                    size.y=(unsigned int) ratio*size.x;
                    ecran_Armee.setSize(size);
            }
        }

        // effacement de la fenêtre en noir
        ecran_Armee.clear(sf::Color::Black);

        // c'est ici qu'on dessine tout
        ecran_Armee.draw(S_ville_armee); //S_ville_armee est un sprite

        // fin de la frame courante, affichage de tout ce qu'on a dessiné
        ecran_Armee.display();
    }
 

... ca compile correct sauf que lorsque je redimensionne, y passe à 0 (comme si on avait passé size.y à 0 et non pas au 3/4 de size.x  ???
Ou ai-je bien pu pêcher dans mon raisonnement ?

Rick.

33
Général / Re: Installation SFML avec code::block
« le: Juillet 30, 2018, 10:47:06 pm »
Waho Super rapide la réponse ! :)
Merci. ;D

Rick.

34
Général / Installation SFML avec code::block [résolu]
« le: Juillet 30, 2018, 10:38:21 pm »
Bonjour la communauté,

En lisant le tuto d'installation, j'ai du mal à comprendre la phrase :

(...) Il est important de lier les bibliothèques qui correspondent à la configuration : "sfml-xxx-d" pour Debug, et "sfml-xxx" pour Release. Un mauvais mélange pourrait produire des crashs. (...)

Est-ce à dire que si je veux par ex. le module "system", je place sfml-system dans Release ET je place sfml-system-d dans Debug ? ???

Rick.

Pages: « Précédente 1 2 [3]
anything