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.


Sujets - scipion60

Pages: [1]
1
Graphique / [SFML 2] Texture
« le: Mai 26, 2012, 07:04:29 am »
Bonjour,

Est ce que la taille en mémoire de l'objet sf::Texture dépend de la taille de l'image de base ou de son poids en octé?

car j'ai une image qui fait 14 Mo sur 2000x1500, une autre de 100 ko sur 2000x1500 elle prenne chacune 50 Mo de mémoire... donc à se rythme je ne vais pouvoir afficher beaucoup d'image.... :-\

Merci

2
Graphique / [SFML 2.0] sf::Text et sf::font
« le: Avril 26, 2012, 10:23:06 am »
bonjour,

c'est pour signaler un bug. Je souhaite utiliser une font personnalisée, elle marche quand je crée un sf::Text avec cette font et je l'affiche de suite.

Sauf que la mes  sf::Text sont contenu dans un vecteur et après je les récupères dans une fonction d'affichage. Et la la font personnalisé ne fonctionne plus et fait planté le programme.


    /* dans le constructeur de ma classe menu*/

    sf::Font font;
    // Chargement à partir d'un fichier sur le disque
    if(!font.loadFromFile("font\\verdana.ttf"))
    {
        std::cout<<"erreur de la font"<<std::endl;
    }
       
    liste_texte = new sf::Text[nbr_button];
    for(int i = 0; i<nbr_button;i++){
        sf::Text monText(menu_label.at(i),font,20);// sf::Font::getDefaultFont() // obliger faire pour que ça marche à l'affichage
        liste_texte[i] = monText;
    }



/* dans ma fontion d'affichage*/

void Menu::afficher(sf::RenderWindow & App){

    //affichage des textes
    for(int i = 0; i<this->_nbr_button;i++){

        sf::Text temp_text = liste_texte[i];
        temp_text .setPosition(0,0);
        temp_text .setColor(sf::Color::White);
        App.draw( temp_text );
    }
}

3
Graphique / Collision souris et sprite
« le: Avril 18, 2012, 05:06:59 pm »
Bonjour,

je reprend votre conversation en cours et je voudrais vous demander s'il existe un exemple avec la SFML permettant de gérer la collision de la souris avec un sprite du jeu?

Je cherche un exemple sur la toile mais je n'est trouvé que des allusions à des méthodes....

Merci d'avance

4
Graphique / [SFML 2.0]sf::View
« le: Avril 18, 2012, 03:13:21 pm »
Bonjour,

je souhaite utiliser une view afin de pour definir une carte en arriere plan et pourvoir la placer soit grâce à la souris ou au clavier.

j'ai suivis les anciens tutoriel mais je me retrouve avec ma carte décalé par rapport  :-[ au lieu d'être centre lors du lancement de la carte. Es ce que j'oublie d’exécuter une commande afin de recentrer la vue? ou me manque t'il des opérations?


#include <cstdlib>
#include <SFML/Graphics.hpp>
#include <SFML/Window.hpp>
#include<SFML/System.hpp>

using namespace std;


int main()
{
    // Create the main window
    sf::RenderWindow App(sf::VideoMode(800, 600, 32), "SFML Events");
    sf::Clock clock;
   
    float Offset;
    // Get a reference to the input manager associated to our window, and store it for later use
  //  const sf::InputStream& Input = App.;
   
   
    sf::Texture carte;
    carte.loadFromFile("img\\map.png");
     
    sf::Sprite sprite(carte);
   
     
       
    /* Create a view with the same size as the window, located somewhere in the center of the background
    */
    sf::Vector2f Center(0, 0);
    sf::Vector2f HalfSize(800, 600);
    sf::View View(Center, HalfSize);   
   // sf::View View(sf::FloatRect(0, 0,  800, 600));
       
   // View.setSize( 800, 600) ;   
    // Start main loop
    while (App.isOpen())
{

// Process events
sf::Event Event;
while (App.pollEvent(Event))
{

         if (Event.type == sf::Event::KeyReleased)
            std::cout << "shortcut pressed " << Event.key.code << std::endl;
         
         
            // Close window : exit
            if (Event.type == sf::Event::Closed)
                App.close();

            // Escape key : exit
            if ((Event.type == sf::Event::KeyPressed) && (Event.key.code == sf::Keyboard::Escape))
                App.close();
         
}
               
             
                       
             
               
         
          // Set the view
        App.clear();
       
        App.setView(View);
       
        App.draw(sprite);
        // Reset to the default view to draw the interface
        App.setView(App.getDefaultView());

       
              //  App.clear();
           
App.display();
}

    return EXIT_SUCCESS;
}







Pour info ma carte fait 928x1242

Merci d'avance pour toute aide

5
Graphique / création de carte interactive
« le: Avril 12, 2012, 04:40:30 pm »
Bonjour,

je souhaiterai créer un jeu de stratégie.La carte sera divisée en plusieurs régions indépendante. Pour dessiner ma carte et les différentes régions, j'utilise Photoshop.

Dans le code, Faut il créer ma carte à partir de toutes les sous-image ou utiliser l'image de la carte complète et appeler les sous-images? :-\

Merci d'avance

Pages: [1]
anything