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

Pages: [1] 2 Suivante »
1
Discussions générales / Shader 3D
« le: Février 13, 2019, 08:35:29 pm »
Bonjour, je voulais savoir si il y avait un moyen d'utiliser les shaders avec des Vertices 3D (éventuellement par héritage) ou bien si il fallait mieux créer sa propre classe de shaders.
Merci pour vos réponses !

2
Général / Re: Problème de gestion des évenements
« le: Janvier 20, 2019, 11:12:35 am »
Merci pour votre aide !

3
Général / Re: Problème de gestion des évenements
« le: Janvier 19, 2019, 01:58:51 pm »
Ah d'accord ! Merci beaucoup pour vos réponses, Auriez vous une idée de comment contourner ce problème ou bien ce n'est tout simplement pas possible ?
Parce que pour l'appui simultanée Left+Right en effet ce n'est pas gênant mais ça m'embête que mon personnage ne puisse pas aller en haut à gauche et tirer simultanément par exemple...

4
Général / Problème de gestion des évenements
« le: Janvier 19, 2019, 11:39:25 am »
Bonjour, mon problème est assez simple, je n'arrive pas à gérer l'appui simultané sur certaines touches :
J'ai réduit le code de mon jeu au minimum pour cerner le problème :

#include <SFML/Graphics.hpp>
#include <iostream>

int main()
{
    // Create the main window
    sf::RenderWindow app(sf::VideoMode(800, 600), "SFML window");
    app.setKeyRepeatEnabled(false);

        // Start the game loop
    while (app.isOpen())
    {
        // Process events
        sf::Event event;
        while (app.pollEvent(event))
        {
            // Close window : exit
            if (event.type == sf::Event::Closed)
                app.close();
            else if (event.type == sf::Event::KeyPressed) {
                if(event.key.code == sf::Keyboard::Left) {
                    std::cout << "LEFT" << std::endl;
                }
                else if(event.key.code == sf::Keyboard::Right) {
                    std::cout << "RIGHT" << std::endl;
                }
                else if(event.key.code == sf::Keyboard::Up) {
                    std::cout << "UP" << std::endl;
                }
                else if(event.key.code == sf::Keyboard::Down) {
                    std::cout << "DOWN" << std::endl;
                }
                if(event.key.code == sf::Keyboard::Space) {
                    std::cout << "SHOOT" << std::endl;
                }
            }
        }
    }

    return EXIT_SUCCESS;
}
 

Cela me donne :
  • Quand j'appuie (sans relâcher de touche) sur Right puis Up puis Left : Premier screen (tout se passe bien)
  • Quand j'appuie (sans relâcher de touche) sur Right puis Down puis Left : Deuxieme screen (L'appui sur la troisieme touche n'est pas pris en compte).
  • Quand j'appuie (sans relâcher de touche) sur Right puis Up puis Space : Troisième screen (tout se passe bien)
  • Quand j'appuie (sans relâcher de touche) sur Left puis Up puis Space : Quatrième screen (L'appui sur la troisième touche n'est pas pris en compte)

Auriez vous une idée d'où cela peut provenir ?
En vous remerciant d'avance.
Bonne journée.

5
Général / Re : Re : Problème installation SFML
« le: Avril 24, 2016, 05:58:44 pm »
Il y a une possibilité pour le passer en 64 bits le compilateur ?

xD non tu dois télécharger la version 32 bits de la sfml

6
Général / Re : Problème installation SFML
« le: Avril 24, 2016, 01:21:51 pm »
Oui c'est ça DONT je veux parler.
Et qu'as tu mis dans les champ pour les lib ?

Pour savoir ce que tu dois dire dans un post : http://en.sfml-dev.org/forums/index.php?topic=5559.0

7
Général / Re : Problème installation SFML
« le: Avril 24, 2016, 12:59:03 pm »
Comment tu link la SFML ?
Statique ? Dynamique ? Ordre respecté ?

8
Général / Re : Problème installation SFML
« le: Avril 24, 2016, 12:30:23 pm »
Citer
Je ne comprends vraiment pas puisque cette erreur parle d'un fichier main.obj alors que moi le mien s'appelle main.cpp, j'ai du me tromper quelque part quelqu'un a une idée ?

Un fichier obj est un fichier intermédiaire de compilation.

Je ne connais pas ton IDE mais il me semble (arretez moi si je me trompe ) que ce soit une erreur de link.
Peut tu envoyez tes options de link .

9
Général / Problème Code::Blocks 16.01
« le: Avril 24, 2016, 10:53:21 am »
De plus, il est inutile d'écrire le chemin complet étant donné que tu l'indique déja dans "search directories"

10
Général / Re : Re : Problème Code::Blocks 16.01
« le: Avril 23, 2016, 11:33:12 am »
c'est à dire ? je ne comprend pas !
Oui j'ai écrit SFML_STATIC et c'est quoi le .dll pour me rappeler svp ?

Tu es sur d'avoir appris à programmer ?
Quand tu compile en statique tu inclut toutes les lib(.a ou .lib) dans ton programme et il sera plus lourd mais composé d'un seul fichier.
Quand tu compile en dynamique tu n'inclut rien dans ton programme mais tu accompagnes le programme des dll (dynamic link library) le programme sera alors moins volumineux mais comportera plus de fichiers.

11
Général / Re : Problème Code::Blocks 16.01
« le: Avril 22, 2016, 11:02:14 pm »
Je crois que tu peux préciser pour les deux mais c'est dynamique par défaut. Son erreur aurait été d'avoir écrit SFML_STATIC si je me trompe n'hésitez pas à me corriger.

12
Général / Re : Problème Code::Blocks 16.01
« le: Avril 22, 2016, 10:33:57 pm »
C'est simple : soit tu link la SFML en statique (avec les .a) soit tu link la SFML en dynamique (avec les .dll) auquel  cas tu dois préciser dans les options SFML_DYNAMIC

13
Général / Re : Conseils pour collisions
« le: Avril 22, 2016, 10:31:58 pm »
Bonsoir,
Pour déterminer si deux ConvexShape sont en collision tu dois vérifier si un des points du Polygone A est dans le Polygone B et si un des points du polygone B est dans le polygone A.
Pour vérifier si un point C est dans un polygone convexe tu as deux manières de le faire :
-Tu regardes si le point est toujours du meme coté des cotés du polygone.
-tu place un point D très éloigné du polygone et si la droite CD coupe un nombre impair de cotés du polygone alors le point est contenu dans la forme et inversement. (cette méthode fonctionne aussi pour les polygones concaves.
Bonne chance  ^^

14
Général / Re : Problème Code::Blocks 16.01
« le: Avril 22, 2016, 06:11:38 pm »
Tu compile donc en dynamique...
Tu l'as précisé dans les options ?

15
Général / Re : Problème Code::Blocks 16.01
« le: Avril 21, 2016, 07:39:30 pm »
Citer
et si je t'envoie ça, ça peut peut-être vous aidez :
HO ! Le petit price xD.

Toute blague à part peut tu envoyer ce que tu as mis dans les options de link ?

Bonne soirée.

Pages: [1] 2 Suivante »