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

Pages: [1] 2 Suivante »
1
Graphique / Re : priorité sprite et texte
« le: Novembre 11, 2013, 01:14:03 am »
C'est bien de l'apprendre.

Merci.

2
Graphique / [résolu] priorité sprite et texte
« le: Novembre 10, 2013, 07:15:55 am »
Salut à tous.

Dans mon code, j'ai ceci:
   window.clear();
   window.draw(sprite); // affichage sprite
   window.draw(texte); // affichage texte
   window.display();

Ça marche bien, mais si je met window.draw(texte) avant window.draw(sprite), mon texte n'est plus visible.
J'avais un coup similaire avec texte-opengl, j'avais résolu avec window.push/popGLStates(), mais pour ce coup je suis un peu perdu.


Je vous donnes mon code quand même:
#include <SFML/Graphics.hpp>
#include <iostream>

int main()
{
sf::ContextSettings settings;
    sf::RenderWindow window(sf::VideoMode(800, 600), "sfml", sf::Style::Default, settings);
    window.setVerticalSyncEnabled(true);

    // chargement du sprite
    sf::Texture fondEcran;
    fondEcran.loadFromFile("monimage.jpg");
    sf::Sprite sprite;
    sprite.setTexture(fondEcran);

    // chargement font
    sf::Font arial;
    arial.loadFromFile("arial.ttf");

    // chargement texte
    sf::Text texte;
    texte.setString("hello world");
    texte.setFont(arial);
    texte.setColor(sf::Color::Black);

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

window.clear();

window.draw(sprite); // affichage sprite
window.draw(texte); // affichage texte

window.display();
}
return 0;
}


Merci d'avance.


3
Général / Re : lib au lieu de lib64
« le: Novembre 07, 2013, 08:39:20 pm »
J'ai fait comme indiquer dans le tutoriel, par défaut il a choisi /usr/local/lib.

Ayant un système tournant en amd64, serait-il intérressent
- de re-faire une installation utilisant /usr/local/lib64
ou
- copier/lien de /usr/local/lib à /usr/local/lib64
ou
- rien faire

Sfml installer est en 32 bit ou en 64 bit ?
J'ai télécharger "code source" d'ici http://www.sfml-dev.org/download-fr.php

4
Général / lib au lieu de lib64
« le: Novembre 07, 2013, 07:09:20 pm »
Salut à tous.
J'ai installer sfml via cmake-gui,make,make install comme dans le tutoriel avec les sources instantané.

J'ai essayé d'appliquer le premier exemple:  http://www.sfml-dev.org/tutorials/2.1/start-linux-fr.php

Je dois utiliser:
export LD_LIBRARY_PATH=/usr/local/lib && ./sfml-app (qui fonctionne)
au lieu de:
export LD_LIBRARY_PATH=/usr/local/lib64 && ./sfml-app

/usr/local/lib64 est vide, mais dans /usr/local/lib/ il y a tous les libsfml-*

Est-ce normal ?
Dois-je faire quelque chose pour le 64 ?


Merci d'avance (et aussi pour sfml).

5
Général / Re : ram utilisé
« le: Mars 02, 2013, 03:27:23 pm »
Glxgears renvoi 11000 fpsecond et utiliser 37 mb.
J'ai essayé de créer une fenêtre basique vide via sdl (1.2), 4-5 mb utilisé.
La même fenêtre vide avec un contexte opengl au lieu du basique (surface) = 40 mb direct.

Donc c'est bien lié à opengl.
Eeeet bien, je savais pas qu'il utilisait autant.

J'ai mit résolu.

6
Général / Re : [SFML2.0]Problème à l'exécution sous linux.
« le: Mars 02, 2013, 02:27:01 pm »
Si j'ai bien compris ta pas de soucis. Et ta un soucis.
Si ta plusieurs version d'une bibliothèque mieux vaut les linké sinon sa peut jouer au loto.

7
Général / Re : ram utilisé
« le: Mars 02, 2013, 12:56:48 pm »
J'ai essayé le code ci-dessous, le résultat même: 40 mb.
#include <SFML/Window.hpp>

int main()
{
    sf::Window window;
    window.create(sf::VideoMode(800, 600), "My window");

    while(window.isOpen())
    {
        window.display();
    }

return 0;
}
compilation: g++ -o app main.cpp -lsfml-window -lsfml-system

8
Général / Re : [SFML2.0]Problème à l'exécution sous linux.
« le: Mars 02, 2013, 12:50:55 pm »
Ta des conflits il me semble.
Si tu as installé automatiquement via ton os la version 1.6, tu n'aurais pas de trace 1.6 dans /usr/local/ normalement, du coup tu peux renommé SFML2 en SFML.

Au pire fait comme sa:
Prend le dossier de /usr/local/include/SFML2 dans /usr/local/include/SFML2/include/SFML
Prend le dossier de /usr/local/lib/(libsfml...) dans /usr/local/include/SFML2/lib/

Dans codeblocks, ouvre ton projet, puis dans onglet Projet -> Build options.. -> dans cet fenêtre:
Onglet: Linker Settings -> s'il n'est pas déjà fait  tu ajoutes sfml-network dans Link libraries.
Onglet: Search directories -> Tu as plusieurs onglet:
Onglet Compiler -> tu ajoutes: /usr/local/include/SFML2/include
Onglet Linker -> tu ajoutes: /usr/local/include/SFML2/lib

Comme sa, tous sera bien séparé et pas de conflit, codeblocks sera ou joindre sfml 2 et t'aurais pas de soucis dans tes includes en utilisant directement <SFML/xxxx>.


Et au fait, tu as compiler sfml 2 rc sur ton système ? ou tu utilises juste la version prêt (dézipper et utilisation directe des fichiers). Car le 2'ème cas ne fonctionne pas (pour moi du moins) mais après compilation sa fonctionne sans problème.

9
Général / [résolu] ram utilisé
« le: Mars 02, 2013, 01:02:43 am »
Salut à tous.
J'ai sfml 2 (télécharger et compiler hier soir), sous linux.
(Je ne sais pas pour les anciennes versions mais pour les rc de la 2'ème je crois que c'est pareil depuis 1 mois environs).

L'application sfml consomme 40 mb, est-ce normal ou j'ai un soucis ?

Pour le teste, j'ai utiliser le code d'exemple par défaut dans le tuto sfml 2 (sans la partie music):
#include <SFML/Graphics.hpp>
 
 int main()
 {
     // Create the main window
     sf::RenderWindow window(sf::VideoMode(800, 600), "SFML window");
 
     // Load a sprite to display
     sf::Texture texture;
     if (!texture.loadFromFile("files/image/texture.jpg"))
         return EXIT_FAILURE;
     sf::Sprite sprite(texture);
 
     // Create a graphical text to display
     sf::Font font;
     if (!font.loadFromFile("files/font/arial.ttf"))
         return EXIT_FAILURE;
     sf::Text text("Hello SFML", font, 50);


     // Start the game loop
     while (window.isOpen())
     {
         // Process events
         sf::Event event;
         while (window.pollEvent(event))
         {
             // Close window : exit
             if (event.type == sf::Event::Closed)
                 window.close();
         }
 
         // Clear screen
         window.clear();
 
         // Draw the sprite
         window.draw(sprite);
 
         // Draw the string
         window.draw(text);
 
         // Update the window
         window.display();
     }
 
     return EXIT_SUCCESS;
 }
Commande: g++ -o sfml-app main.cpp -lsfml-graphics -lsfml-window -lsfml-system

10
Fenêtrage / Re : titre utf8
« le: Mars 01, 2013, 02:19:18 pm »
Ah c'est une bonne nouvelle.
Je vais appliqué sa ce soir normalement.

Merci et bonne continuation.

Édite: fonctionne parfaitement, merci encore.

11
Fenêtrage / Re : titre utf8
« le: Février 28, 2013, 11:01:40 pm »
- Du moment que j'ai les caractères français.
- Sfml 2 de début février ou fin janvier.

12
Fenêtrage / [résolu] titre utf8
« le: Février 28, 2013, 10:28:40 pm »
Salut à tous.
Quelqu'un peut me donné un exemple pour pouvoir afficher le titre de la fenêtre en utf 8 sous linux avec sfml 2.0 via c++11.

J'utilises: sfml-system/window/graphics. (sf::RenderWindow window)

Merci d'avance.

13
Discussions générales / Re : nom des classes/fonctions
« le: Février 03, 2013, 12:37:37 pm »
Merci les réponses.

14
Discussions générales / nom des classes/fonctions
« le: Février 02, 2013, 06:54:51 pm »
Bonjour.
Je suis nouveau avec sfml.
J'aurais aimé savoir si les noms des class/fonction/ect seront stable et utilisable à long terme.

Je poses cela car si je fais un gros projets ou plusieurs et que si sa devrait être maintenu, sa serait un peu chiant. Du coup, je me demandes s'il serait préférable que je fasses des alias ou pas.

Merci d'avance.

15
Fenêtrage / Re : Accent
« le: Janvier 26, 2013, 09:32:47 pm »
Merci.
Pour les textes c'est résolu.

Sinon sur c++ je sais pas mais avec php je me souviens que le fichier devait être en utf 8 pour pas avoir de soucis, du coup j'ai regardé mon fichier c++ (sous codeblocks) il affiche utf 8. Je crois alors qu'il faut le déclaré explicitement via un code, je vais chercher.

Pages: [1] 2 Suivante »