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 - Syntax Error

Pages: [1]
1
Général / Re : [windows][SFML2.1] problème exécution
« le: Août 01, 2013, 04:15:36 pm »
haha je suis bien d'accord

Merci pour l'info je comprends déjà un peu mieux.

2
Général / Re : [windows][SFML2.1] problème exécution
« le: Août 01, 2013, 02:23:51 pm »
oui j'ai essayé TDM - SJLJ ça marche niquel.
c'est quoi TDM en faite? parce que ça porte à confusion avec les MinGW à côté et qu'on a un dossier MinGW dans son code::blocks et qu'on sait pas ce que c'est tout simplement..

et les espaces, oui mais c'est pas moi qui est décidé de mettre des espaces dans "progam files" :p

3
Général / Re : [windows][SFML2.1] problème exécution
« le: Août 01, 2013, 01:52:47 pm »
non parce que la phrase d'avant est censé permettre de savoir quelle version on a ?
et que "probablement" ne signifie pas que c'est "forcément" une version SJLJ.

M'enfin c'est pas grave, j'avais aussi pensé à devoir recompiler.
Par contre j'ai d'autre erreur maintenant que j'ai les bon fichiers avec cmake.
J'ai ptéte trouvé des solutions comme réinstallé code::blocks dans un dossier sans espace (parce que apparemment il aime pas ça..)

bref je vois si ça fonctionne ou pas et je vous tiendrez au courant..

Merci ;)

4
Général / Re : [windows][SFML2.1] problème exécution
« le: Août 01, 2013, 12:43:10 pm »
Bah si je l'ai lu ...

" Si vous ne savez pas quelle est votre version, vous pouvez regarder dans le répertoire MinGW/bin lequel des fichiers libgcc_s_sjlj-1.dll ou libgcc_s_dw2-1.dll vous avez. "

j'ai les deux fichiers. j'ai donc supposé que je pouvais télécharger la version DW2 (et vu que de tout façon pour MinGW c'est la seule version proposé..).
enfin bon, faut que je recompile alors?

édit: c'est  normal que je n'ai pas le fichier CMakeLists.txt ?

5
Général / Re : [windows][SFML2.1] problème exécution
« le: Août 01, 2013, 12:36:56 pm »
je suis sous code::bloks, j'ai téléchargé GCC 4.7 MinGW (DW2) - 32 bits

6
Général / [windows][SFML2.1] problème exécution [Résolu]
« le: Août 01, 2013, 12:21:45 pm »
Bonjour, j'ai téléchargé la nouvelle version 2.1.

aucun problème à la compilation, par contre je rencontre cet erreur à l'exécution :

le point d'entrée de procédure __gxx_personality_v0 est introuvable dans la bibliothèque de lien dynamiques libstdc++-6.dll

ça vient de quoi ?

7
Général / Re : Problème création d'installation
« le: Juillet 02, 2013, 12:39:51 pm »
J'avais essayé de compiler mon programme il y a quelque temps sur mon portable, et l'exécution posait problème c'est vrai ...

on me disait qu'il manquait des dlls, sauf qu'elles étaient bien présentent dans le dossier du projet.

édit: si ça peut aider, j'utilise codeblocks

8
Général / Problème création d'installation
« le: Juillet 02, 2013, 12:15:27 pm »
Bonjour,

J'ai utilisé innosetup pour créer une installation de mon programme afin de pouvoir le tester sur d'autre ordinateur, voir de le montrer a des amis ou autre.

mon problème :
si j'essaye d'installer mon programme sur le pc où je l'ai créé, celui-ci marche très bien.
En revanche, si je l'installe sur n'importe quel autre ordinateur, le programme s'installe mais plante systématiquement (et sans message d'erreur particulier...).

Avez-vous une idée d'où cela peut provenir ?

Merci d'avance.

9
Graphique / Re : [SFML 2.0 RC] Problème fluidité causé par sf::Text
« le: Décembre 23, 2012, 10:19:18 am »
Je peux t'assurer que ça rendait mon jeu pas fluide, mais alors pas fluide du tout :/

Je ne sais pas pourquoi, peut-être que c'est du à autre chose, mais le faite est que mon jeu était parfaitement fluide quand j'enlever le draw (et pour mon code ici c'est pareil).

10
Graphique / Re : [SFML 2.0 RC] Problème fluidité causé par sf::Text
« le: Décembre 23, 2012, 08:39:07 am »
Au départ j'avais encore moins de fluidité quand je faisais draw (sf::Text).
Et on m'avait dit que draw(sf::Text) était lente.
Du coup l'idée c'était de précharger les chiffres sous forme de tableau de sprite et au moment de l'affichage faire un draw(sf::Sprite) au lieu de draw(sf::Text).

C'est déjà plus fluide grâce à ça, mais c'est toujours légèrement saccadé.

11
Graphique / Re : [SFML 2.0 RC] Problème fluidité causé par sf::Text
« le: Décembre 22, 2012, 10:52:46 pm »
        vm_compteur++;

        vm_textureScore.create(100, 60); //vm_textureScore est de type sf::RenderTexture
        vm_textureScore.clear(sf::Color::Black);

        vm_texteScore.setFont(vm_font); //vm_font correspond à la police utilise pour le texte
        vm_texteScore.setColor(sf::Color::White); //couleur de la police...

        std::string str; // Conversion du compteur
        std::ostringstream oss;
        oss << vm_compteur;
        vm_texteScore.setString(oss.str());

        vm_textureScore.draw(vm_texteScore); //Texte à afficher.
        vm_textureScore.display();

        sf::Sprite spriteScore(vm_textureScore.getTexture());
        spriteScore.setPosition(800,20);

        vm_tableauScore[vm_compteur] = spriteScore;

        vm_tableauMapEntier[y][x] = 15; //me permet de savoir si la case à déjà été visité
        vm_spriteTileSet.setTextureRect(sf::IntRect(15*tailleX, 0, tailleX, tailleY));
        vm_spriteTileSet.setPosition(x*tailleX, y*tailleY);
        vm_tableauMapSprite[y][x] = vm_spriteTileSet;

        app.draw(vm_tableauMapSprite[y][x]); // mise à jour map
        app.draw(pacman.fm_getPersoSprite()); // mise à jour pacman
        app.draw(vm_tableauScore[vm_compteur]); //mise à jour score

EDIT : Ce code est dans une condition et correspond aux instructions me permettant d'afficher le score.

12
Graphique / [SFML 2.0 RC] Problème fluidité causé par sf::Text
« le: Décembre 22, 2012, 10:34:52 pm »
Bonjour,

J'ai commencé et bien avancé la création d'un pacman.
J'utilise sf::Text afin d'afficher le score.
Pour cela je converti un compteur entier en string, puis je place au fur et à mesure dans un tableau de sprite de 309 cases (puisqu'il y a un maximum de 309 points à atteindre dans le niveau de mon pacman), les sprite contenant le score à afficher.

La mise à jour du score ne pose aucun problème d'affichage (le score s'affiche correctement), mais les pacman/fantômes ne sont plus fluides du tout.

En bref :
Si je met cette ligne :
vm_tableauScore[vm_compteur] = vm_spriteScore;

Les déplacements ne sont plus fluides.
Si je l'enlève, les déplacements sont à nouveau fluides.


Auriez-vous une idée ?
Merci d'avance.

13
Graphique / Re : [SFML 2] mon sprite ne se déplace pas
« le: Juillet 07, 2012, 10:26:30 pm »
ah oui ..
effectivement ... ça va mieux maintenant :p

j'avais oublié que j'étais dans une boucle :O
Merci ;)

14
Graphique / [SFML 2] [résolu] mon sprite ne se déplace pas
« le: Juillet 07, 2012, 05:45:14 pm »
Bonjour,

mon problème est assez simple à comprendre, j'essaie tout simplement de bouger un sprite à l'aide des flèches du clavier.
Mais mon sprite ne se déplace pas.
Il bouge dans le sens où la position du sprite n'est pas la même si une des flèches est pressé, mais il ne continue pas sa route.
puis lorsque la touche est relâché, le sprite retourne à sa position de départ alors qu'il devrait resté sur sa dernière position. (c'est d'ailleurs pour moi une aberration, étant donné que je change sa position je ne vois pas par quel miracle mon sprite arrive à se remettre à sa position de départ)


Voilà pour l'explication de mon problème (j'espère avoir été clair)
Le code :

int main()
{
    sf::RenderWindow app(sf::VideoMode(800, 800, 32), "Jeu");
    app.setFramerateLimit(60);

    while (app.isOpen())
    {
        sf::Event Event;

        Pacman pacman("mspacman.jpg", app);

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

            if (sf::Keyboard::isKeyPressed(sf::Keyboard::Escape))
            {app.close();}
        }

        pacman.fm_Deplacement(app);

        app.display();
        app.clear();
    }

    return 0;
}




Pacman::Pacman(std::string const persoTexture, sf::RenderWindow &app) : Personnage(persoTexture, app)
{
}

Personnage::Personnage(std::string const persoTexture, sf::RenderWindow &app)
{
    if(!vm_persoTexture.loadFromFile(persoTexture))
    {
        std::cout << "Erreur lors du chargement du personnage" << std::endl;
    }

    vm_persoSprite.setTexture(vm_persoTexture);
    vm_persoSprite.setScale(0.04,0.053333333);
    vm_persoSprite.setPosition(50, 50);
    app.draw(vm_persoSprite);
}




void Pacman::fm_Deplacement(sf::RenderWindow &app)
{
    if (sf::Keyboard::isKeyPressed(sf::Keyboard::Left))  {vm_persoSprite.move(-5, 0);}
    if (sf::Keyboard::isKeyPressed(sf::Keyboard::Right)) {vm_persoSprite.move(5, 0);}
    if (sf::Keyboard::isKeyPressed(sf::Keyboard::Up))    {vm_persoSprite.move(0, -5);}
    if (sf::Keyboard::isKeyPressed(sf::Keyboard::Down))  {vm_persoSprite.move(0,  5);}

    app.draw(vm_persoSprite);
}



J'aurais aimé vous faire un code minimal reproduisant mon problème, mais malheureusement pour moi tout fonctionne à merveille si je ne fais pas de classe.. :/

En espérant que vous pourrez m'aider,
merci d'avance ;)

Pages: [1]