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

Pages: [1] 2 Suivante »
1
Discussions générales / Tiled Map Editor & SFML
« le: Juillet 13, 2013, 10:23:04 am »
Bonjour,

Je voudrais utiliser la l'éditeur de Map "Tiled Map Editor" (url : http://www.mapeditor.org/) afin de créer des Map 2D isométrique.

J'aimerais savoir s' il existait déjà des codes sources pour la lecture de ses fichier via SFML.

Merci d'avance  ;)

PS : je suis parti voir (http://en.sfml-dev.org/forums/index.php?topic=3023.0) mais le code proposé ne semble pas fonctionner sur visual studio 2012   :'(

2
Discussions générales / Tgui et SFML
« le: Février 03, 2013, 10:16:52 pm »
Bonjours,

Je viens de télécharger TGUI v0.6, mais j'aimerais savoir comment l'installer sur mon PC ( j'utilise un windows 7 32bits).

Je voulais mettre toute les fichiers .h et .c++ dans les fichiers de Code::Blocks mais il y en a vraiment beaucoup   ::)

J'ai cherché sur internet mais bon il y a vraiment peu d'information dessus...  :-\

Merci

3
Général / Re : Saisir un texte
« le: Décembre 31, 2012, 04:18:05 pm »
Merci c'est ce que je cherchais  :)

4
Général / Re : Saisir un texte
« le: Décembre 31, 2012, 01:23:53 pm »
Désolé j'ai peut-être mal formulé ma question  ::)
Je voulais savoir si il était possible d'obtenir une barre de saisie de texte car SFML ne possède pas d'interface GUI comme Qt  :-[
Où faudrait-il le coder directement ? sinon on pourrait utiliser une autre bibliothèque avec SFML ?
Et aussi j'aimerai savoir si on peut utiliser Allegro avec SFML car je n'ai pas vu cela dans le tutoriel  ;D
Merci

5
Général / Saisir un texte
« le: Décembre 30, 2012, 12:10:39 pm »
Bonjour,
J'aimerais savoir si il est possible de saisir un texte avec SFML comme avec Qt avec un endroit où on peut écrire un texte avec un curseur  ;)
J'ai trouver ce morceau de code sur le site du zéro et j'aimerai savoir si il est possible de faire un système de chat avec :
if (Event.Type == sf::Event::TextEntered)
        {
            if ((Event.Text.Unicode > 30 && (Event.Text.Unicode < 127 || Event.Text.Unicode > 159)))
            {
                m_saisie += static_cast<char>(Event.Text.Unicode);
                l.SetText(m_saisie);  // tu peux changer le nom, c'est pr que tu comprenne ;)
                fenetre.write_txt(&app, l, 10, x_LEC+5, y_LEC, 255, 255, 255);
                nbrLettres++;
            }
        }
Sinon j'aimerais savoir quelle bibliothèque est plus approprié pour cela
Merci

6
Graphique / Re : Les Screenshots
« le: Décembre 14, 2012, 07:49:58 am »
Bonjour,
J'avais oublié ce détail  ::)
Merci

7
Graphique / Re : Les Screenshots
« le: Décembre 13, 2012, 09:54:26 pm »
Bonsoir,

J'utilise la version 2.0

J'ai essayer le screenshoot mais toujours l'écran violet ^^
Je vous envoie mon code :
#include <iostream>
#include <SFML/Graphics.hpp>
#include "Trace.hpp"
#include "Repere.hpp"

using namespace sf;
using namespace std;

int main()
{

    RenderWindow window(VideoMode(770,560), "play", Style::Titlebar);
    window.setFramerateLimit(10);
    bool unique(true);
    Trace trace(100);
    Repere repere("ressources/repere.bmp");

    int i(0);

     while(window.isOpen())
    {
        Event event;
        while(window.pollEvent(event))
        {

            if((event.type == Event::KeyReleased) && (event.key.code == sf::Keyboard::Escape))
            {
                window.close();
            }
            if(unique)
            {
            for(i = 0; i< 100 ; ++i)
            {
              window.draw(trace.Place(i/10.0));
            }
                unique = false;
                 window.display();
            }

            if((event.type == Event::KeyReleased) && (event.key.code == sf::Keyboard::F1))
                    {
                       window.capture().saveToFile("screen.bmp");
                    }
        }
     }
    return EXIT_SUCCESS;


}
 

Merci

8
Graphique / Les Screenshots
« le: Décembre 13, 2012, 09:38:11 pm »
Bonjour,
J'aimerais savoir comment peut-on faire pour faire un screenshot à l'aide de SFML, dans le format bitmap.
Car lorsque je fais mon Screenshot j'obtient un écran rose  :-\

Merci

9
Général / Re : [Architecture] Animation
« le: Décembre 12, 2012, 10:10:20 pm »
Bonsoir,
Merci de m'avoir répondu sinon moi je pense pas qu'il y a trop d'erreur mais il est étrange d'avoir deux constructeur :
 Animation();
    Draw(sf::RenderWindow& window)
   {
      window.draw(sprites[cursor]);
   }
   Update();
Sinon pour la première question c'est bon j'ai compris j'avais oublié un petit détail ^^

10
Général / Re : [Architecture] Animation
« le: Décembre 12, 2012, 09:25:12 pm »
Salut,
J'aurais une question.
Est-il bien d'écrire ici :
Citer
 Draw(sf::RenderWindow& window)
   {
      window.draw(sprites[cursor]);
   }

Aussi j'aimerais savoir les raisons qui t'on poussé à ne pas écrire
public:
car ça va passer en mode
private:
Merci de me répondre  ;)
C'est toujours bien d'apprendre des nouvelles choses grâces aux codes des autres  :P

11
Général / Problème avec le Sinus
« le: Décembre 11, 2012, 05:07:22 pm »
Bonjours,
Je veux tracer la fonction intégrale de Sin(x) /x.
En utilisant la valeur U(n+1) par rapport à la valeur Un mais je n'ai pas les bonne valeur :'(
Pour cela j'ai utilisé le fait que  ( pour faire la somme en même temps). Mais mon programme plante ( je n'arrive pas à avoir la limites à environ 3/2 ).
Voici ma classe qui permet de d'arriver à trouver les points :
#include <iostream>
#include <SFML/Graphics.hpp>
#include <SFML/Audio.hpp>

#include <vector>
#include <cmath>
#include "Trace.hpp"
#include "constante.hpp"

using namespace sf;
using namespace std;

Trace::Trace(int n): m_n(n)
{
}
RectangleShape Trace::Place(double positionX)
{
          m_points = positionX;
          for(int i(0); i <= m_n; ++i)
           {
                m_valeurs =(-1)*positionX*positionX*(2*i+1); // le moyen
                m_variable = (2*i+2)*(2*i+3)*(2*i+3);//          d'avoir la fonction
                m_local = m_valeurs/m_variable;//
                m_points += m_points*m_local ;//
            }


        cout <<  m_points << " vs " <<  '\n';

        m_ordonnee.setSize(sf::Vector2f(5,5));
        m_ordonnee.setOutlineColor(sf::Color::Black);
        m_ordonnee.setFillColor(sf::Color::Red);
        m_ordonnee.setPosition(positionX*100+100,-m_points*100 + 400);

    return m_ordonnee;
}

int Trace::Factoriel(int n)
{
    int m(1);

    for(int i(1); i <= n; ++i)
     {
         m = m*i ;
     }

    return m;
}

12
Général / Re : Tracer une fonction
« le: Décembre 03, 2012, 08:41:46 pm »
Re bonjours,
J'ai essayer de modifier mais à partir d'une certaine valeur m_n la valeur de F(positionX) = nan.
de plus je ne sais pas pourquoi mais la fenêtre clignote alors que grâce à la valeur unique les points ne devrait pas clignoter  :'(
  Voici le code ( au niveau du main ) :
 
#include <iostream>
#include <SFML/Graphics.hpp>
#include "Trace.hpp"
#include "Repere.hpp"
#include "constante.hpp"

using namespace sf;
using namespace std;

int main()
{

    RenderWindow window(VideoMode(800,600), "play", Style::Titlebar);
    window.setFramerateLimit(10);
    bool unique(true);
    Trace trace(10);
    Repere repere("ressources/repere.png");

    int i(0);

     while(window.isOpen())
    {
        Event event;

        while(window.pollEvent(event))
       {
            if((event.type == Event::KeyReleased) && (event.key.code == sf::Keyboard::Escape))
            {
               window.close();
            }
            if ((event.type == Event::KeyReleased) && (event.key.code == sf::Keyboard::F1))
            {
                Image screen = window.capture();
                screen.saveToFile("screenshot.bmp");
            }
            if(unique)
            {
                window.clear(Color::White);
                for(i = 0; i< 100 ; ++i)
                {
                    window.draw(trace.Place(i/10));
                }
                unique = false;
            }
       }
        window.display();
    }
    return EXIT_SUCCESS;


}
 

  Merci

13
Général / Re : Tracer une fonction
« le: Décembre 03, 2012, 08:17:57 pm »
  Re bonjour,

A oui merci j'avais oublié que ce détail sur la fonction sinus  :-[
Citer
y'a plein d'erreurs dans ton code

 pourrai-je  connaitre les erreurs pour que je puisse améliorer mon code et aussi améliorer mon niveau en maths et en programmation ?  8)

Merci beaucoup  :)

14
Général / Re : Tracer une fonction
« le: Décembre 02, 2012, 09:46:08 am »
ReBonjour,

Citer
Par contre, qu'est-ce que tout ça fait dans ta boucle d'évènements ?

Ma boucle évènement permet de connaitre combien de points on veut placer (la valeur de i).
J'ai essayé avec 10 mais bon je sais pas pourquoi je n'arrive pas à avoir la courbe de sinus  ??? mais plutôt quelque point au début puis plus rien  :(

Lorsque je passe à une précision supérieure à 15 mon programme plante (je ne sais pas si c'est mon pc ou autre).

Merci d'avance  :)

15
Général / Tracer une fonction
« le: Décembre 01, 2012, 10:39:32 pm »
   Bonjours à tous,

            J'essaie de tracer la fonction sin(x) mais à l'aide des séries entières. Mais je ne sais pas pourquoi je n'arrive pas à afficher les valeurs correctes  :'(
            J'aimerais donc si c'est pas trop demandé avoir un peu d'aide pour débloquer la situation  ;D
            Je voudrais juste une aide pour la série entière usuelle le reste je peux me débrouiller tout seul je pense  ;D 

Voici mon code :

 //Le main
#include <iostream>
#include <SFML/Graphics.hpp>
#include "Trace.hpp"
#include "Repere.hpp"
#include "constante.hpp"

using namespace sf;
using namespace std;

int main()
{

    RenderWindow window(VideoMode(1200,800), "play", Style::None);
    window.setFramerateLimit(60);
    bool unique(true);
    Trace trace(2);
    Repere repere("ressources/repere.png");

    int i(0);

     while(window.isOpen())
    {
        Event event;

        while(window.pollEvent(event))
       {

            if((event.type == Event::KeyReleased) && (event.key.code == sf::Keyboard::Escape))
            {
               window.close();
            }
            if(unique)
            {

            for(i = 0; i< 5 ; ++i)
                {
                    window.draw(trace.Place(i));
                }
            unique = false;
            }
       }

        window.display();
    }
    return EXIT_SUCCESS;


}
 
  //Class Trace
#include <iostream>
#include <SFML/Graphics.hpp>
#include <SFML/Audio.hpp>
#include <vector>
#include <cmath>
#include "Trace.hpp"
#include "constante.hpp"

using namespace sf;
using namespace std;

Trace::Trace(int n): m_n(n)
{

}

RectangleShape Trace::Place(int positionX)   //ICI le beug
{
        m_points = 0;
        for(int i(0); i < m_n ; ++i)
        {
          m_local = 2*i+1;
          m_variable =  pow(-1,i)*pow(positionX,m_local);
          m_valeurs = Factoriel(m_local);
          m_points = m_variable/m_valeurs + m_points;
          cout << m_variable << endl << m_valeurs << endl << m_points << endl;
          cout << "--------------" << positionX << endl;
        }
        m_ordonnee.setSize(sf::Vector2f(10, 10));
        m_ordonnee.setOutlineColor(sf::Color::White);
        m_ordonnee.setPosition(positionX+100,800-m_points);



    return m_ordonnee;
}

int Trace::Factoriel(int n)
{
    int m(1);

    for(int i(1); i <= n; ++i)
     {
         m = m*i ;
     }

    return m;
}

 
#ifndef TRACE_HPP_INCLUDED
#define TRACE_HPP_INCLUDED
#include <iostream>
#include <SFML/Graphics.hpp>
#include "constante.hpp"

class Trace
{
        public:
    Trace(int n);
    sf::RectangleShape Place(int positionX);
    int Factoriel(int n);
    int valeur();


        private:

    unsigned int m_local;
    long long   m_points;
    long long  m_valeurs;
    long long m_variable;
    sf::RectangleShape m_ordonnee;
    int m_n;

};

#endif // TRACE_HPP_INCLUDED
 

Merci d'avance  :-*

Pages: [1] 2 Suivante »