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

Pages: [1]
1
Général / Re: Erreur avec const enum {};
« le: Avril 20, 2018, 04:12:22 pm »
Y a-t-il quelque chose par lequel on peut changer cette ligne de code ?
Je n'arrives pas à résoudre le problème. Si je supprimes cette ligne, il y a 3 erreurs qui apparaissent.

2
Général / Erreur avec const enum {};
« le: Avril 19, 2018, 08:15:10 pm »
Bonjour  :)

Je suis le tutoriel de "Meruvia Game Studio" pour faire un jeu de plateforme, en 2D, en C++/SFML.

J'ai copié tout les codes du tuto : http://www.meruvia.net/index.php/programmation/32-big-tuto-c-sfml-2-jeu-de-plateformes/251-big-tuto-sfml-2-chapitre-3-ouvrons-notre-1ere-fenetre

Seulement, lorsque je lance, j'ai une erreur au niveau de  " const enum{ up, down, right, left, attack, jump, enter }; "

error : qualifiers can only be specified for objects and functions.

De ce que je comprends, les qualificateurs ne peuvent être spécifiés que pour les objets et les fonctions.
Mais, je ne sais pas comment régler ce problème :/
Je ne sais pas si cela à un rapport avec le fait que j'utilises code::blocks, au lieu de Visul Studio comme sur le tuto xd

Merci de vos futurs réponses ^^

3
Merci ^^ Mais je penses que je n'ai pas encore le niveau pour comprendre ce design pattern :S

Ce que j'ai fais, c'est qu'au lieu de faire une "action" (exemple : Lorsque je passes la souris par dessus un bouton, celui-ci " s'enfonce "),  j'ai mis des flêches à côté du bouton sur lequel je suis avec le clavier.

Au lancement du programme, les flêches sont déja en haut, à côté du bouton "jouer". Puis, lorsque j'appuie sur la touche "Down", la flêche descend de X pixels pour se retrouver à côté du bouton en dessous, et inversément pour la touche "Up".

Après, pour la souris, je vais faire en sorte que lorsque la souris soit entre "tel position X Y", il se passe une action (comme le bouton qui s'enfonce si la souris est entre les points X Y de l'image).

4
Bonjour !  :)

Je voudrais faire un jeu en 2D de plateforme, et j'en suis au menu,
J'ai mis 4 boutons (Jouer, Option(s), Crédits et Quitter).
J'aimerais faire en sorte que lorsque je clique sur une image, il se passe une action.
Exemple : Cliquer sur le bouton "JOUER" fera en sorte que le menu disparaisse, il se passe un "fondu", puis se lance un prochain plan (personnage, etc..)
Hors, je ne connais pas de commande, ou je ne sais pas lesquelles mettre, et comment afin qu'il se passe une action lorsque je clique sur une image.
J'ai cherché sur Google, et trouvé quelques résultats mais ils sont en anglais et je n'arrives pas très bien à les comprendre (et je ne vois pas les topics résolus :S).
Merci d'avance pour vos réponses.
 ;)

5
Général / Re: C++ - SFML | undefined reference to sf:: ...
« le: Mars 28, 2018, 04:17:36 pm »
Oui, j'ai lu tout ce qu'il y avait comme info sur le site ^^'

J'ai résolu le problème, je penses que c'est parce que dans Project Build -> Debug, je devais mettre sfml-graphics-d, sfml-window-d et sfml-system-d (je devais écrire sa moi-même, hors j'avais été dans le dossier lib pour mettre /SFML/lib/libsfml-graphics-d.a ... J'ai du faire la même chose pour release, mais sans le ' -d '
J'ai également du retirer le SFML_STATIC et prendre la version 32-bit de SFML.

C'est une vidéo sur youtube qui m'a aidé, et dedans il était expliqué qu'il était préférable de prendre la version 32-bit au lieu de la 64-bit, et que cela n'avais aucun rapport avec le fait que vous ayez Windows 64 bit.

Voila comment j'ai résolu mon problème ^^

6
Général / C++ - SFML | undefined reference to sf:: ...
« le: Mars 28, 2018, 02:01:58 pm »
Bonjour !
Je voudrais installer SFML avec code::blocks mais je n'y arrive pas :/
Mon problème est le suivant :
J'ai suivu le tutoriel https://www.sfml-dev.org/tutorials/2.4/start-cb-fr.php pour utiliser SFML avec code::blocks, j'ai copié le code :

#include <SFML/Graphics.hpp>

int main()
{
    sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
    sf::CircleShape shape(100.f);
    shape.setFillColor(sf::Color::Green);

    while (window.isOpen())
    {
        sf::Event event;
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed)
                window.close();
        }

        window.clear();
        window.draw(shape);
        window.display();
    }

    return 0;
}

Seulement... Lorsque je clique sur Debug / Continue, et bien je n'ai aucune fenêtre qui apparait, et dans "Build messages" il y a undefined reference to sf:: ...  , il y a 23 erreurs.
J'ai bien respecté l'ordre de sfml-graphics, sfml-window et sfml-system.

Dans Project Build Option -> Debug -> Linker settings, j'ai mis : .../libsfml-graphics-s-d.a , libsfml-window-s-d.a et libsfml-system-s-d.a.
Pour Release, j'ai mit .../ libsfml-graphics-s.a , libsfml-window-s.a , libsfml-system-s.a.
J'ai également mis SFML_STATIC dans #defines sur mon projet.
J'ai fais mes recherches google et j'ai vu qu'il y avait pas mal de personne qui avaient le même problème que moi (undefined reference to sf:: ...), mais je n'ai rien trouvé qui pouvait m'aidé, même sur le forum SFML :(
J'espères avoir été clair, merci de vos futurs réponses ^^

Pages: [1]