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

Pages: [1]
1
Graphique / Re : Conversion d'une classe vers sf::Texture
« le: Mars 30, 2016, 06:15:04 pm »
Merci!

Pour ma part, j'ai choisit la première methode car je compte ajouter des methodes (lissage, répeter...).
Cette classe existe juste pour me simplifier la vie et faire que je m'y retrouve un petit peu dans mon code  (si vous voyez le nombre astronomique de textures que j'ai du loader rien que pour faire mon personnage avancer fluidement en animation...)  ;)

2
Graphique / Re : Conversion d'une classe vers sf::Texture
« le: Mars 28, 2016, 09:35:47 pm »
Même commen cela, j'ai tésté et le compilateur me signale toujours la même erreur comme quoi un objet Tx ne fonctionne pas en argument a setTexture(ce qui est logique):

sprite.setTexture(objetTx)

Je revient donc sur mon idée de départ a faire un truc dans le genre:

Tx = sf::Texture;

même si je sais pertinemment que cela ne fonctionne pas  ;)

3
Graphique / Re : Conversion d'une classe vers sf::Texture
« le: Mars 28, 2016, 07:45:56 pm »
Comme cela? :

Tx::Tx(std::string fl)
{
    fl = m_file;

    sf::Texture texture;

    if(!texture.loadFromFile(m_file)
    {
        //Erreur
    }
}

ou faudrait-il faire un tableau?

4
Graphique / Re : Conversion d'une classe vers sf::Texture
« le: Mars 28, 2016, 07:23:10 pm »
Justement, c'est pour cela que je veux convertir Tx en sf::Texture (mais aussi pour pouvoir applique un Tx a un sf::Sprite), non?

5
Graphique / Re : Conversion d'une classe vers sf::Texture
« le: Mars 28, 2016, 07:16:03 pm »
Par exemple?

6
Graphique / Re : Conversion d'une classe vers sf::Texture
« le: Mars 28, 2016, 05:36:16 pm »
désolé pour le double post, c'est juste pour préciser mon post précédent.

Mon Tx.h:

class Tx
{
   private:
     std::string m_file;

  public:
     Tx(std::string);  
};

Je n'ai pas mit les include et tout le rest car je l'ai écrit en ce moment (je ne suis pas sur mon ordinateur)

Mon Tx.cpp:

Tx::Tx(std::string fl)
{
    fl = m_file;

    //la où je veux effectuer la conversion

    if(!Tx.loadFromFile(m_file))
    {
        //Erreur
    }
}

Voilà, j'éspère que je suis clair  :D

7
Graphique / Re : Conversion d'une classe vers sf::Texture
« le: Mars 28, 2016, 05:18:53 pm »
Pour raccourcir mon code.

Pour créer une texture, je doit faire:

sf::Texture texture;

if(!texture.loadFromFile("texture.png")
{
    //Erreur
}

Je veux raccourcir considérablement mon code en faisant ça:

Tx texture("texture.png");

8
Graphique / Conversion d'une classe vers sf::Texture
« le: Mars 28, 2016, 10:39:11 am »
Bonjour,

Voici mon problème: J'ai fait un classe Tx, et je veux convertir Tx en un const sf::Texture&.

J'ai essyé par beaucup de moyens mais je n'y arrive pas.

Merci d'avance pour votre aide!

9
Graphique / Re : Le rectangle n'apparait pas dans ma fenêtre
« le: Novembre 04, 2015, 07:40:45 am »
 ;D Merci beaucoup, jai fais ce que tavait dit et ça marche!

10
Graphique / Le rectangle n'apparait pas dans ma fenêtre [Résolu]
« le: Novembre 04, 2015, 01:42:46 am »
J'ai un problème, mon rectangle que j'ai normalement crée et dessiné n'apparait pas sur ma fenêtre...
Je suis sur VisualStudio2015.


Voici le code:


[/#include <SFML/Graphics.hpp>

#pragma region variables
sf::CircleShape cercle;
sf::RenderWindow windowr;
sf::RectangleShape rect;
#pragma endregion variables


int main()
{    

//Création fenêtre

sf::Window window(sf::VideoMode(800, 600), "StepBlocks");

//Paramètres rectangle

        {
                rect.setSize(sf::Vector2f(100, 100));
                rect.setPosition(10, 10);
                rect.setFillColor(sf::Color::Red);
        }

//Quand la fenêtre est ouverte

        while (window.isOpen())
        {
                sf::Event event;
                while (window.pollEvent(event))
                {
   
//Si on appuie sur ESC

                        if (sf::Keyboard::isKeyPressed(sf::Keyboard::Key::Escape))
                                window.close();

//Si on appuie sur fermer

                        if (event.type == sf::Event::Closed)
                                window.close();
                }

//Dessin du rectangle
               
                windowr.draw(rect);
                windowr.display();
                windowr.clear();
               
        }

        return 0;

}]



Merci d'avance pour votre aide! :)

11
Général / Re : Bug de compilation
« le: Novembre 03, 2015, 07:10:00 pm »
 ;D Merci beaucoup ça marche, le disque vert apparait bien dans la fenetre intitulée Sfml Works!

12
Général / Re : Bug de compilation
« le: Novembre 03, 2015, 06:52:13 pm »
C a dire?

Je profite également de cette réponse pour préciser que je suis sur VisualStudio2015 et que je ne suis pas en STATIC (mon pc crashe quand j'essaye de le convertir en STATIC a lors je le laisse comme ça).

13
Général / Bug de compilation [Résolu]
« le: Novembre 03, 2015, 06:34:38 pm »
Bonjour a tous,

Quand j'essaye de compiler le code d'exemple, ça me met:
"impossible de démarrer le programme car il manque sfml-graphics-2.dll."

Merci d'avance pour votre aide :)

Pages: [1]