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

Pages: [1]
1
Graphique / Re: Instancier un sf::Text
« le: Mai 24, 2018, 02:50:32 pm »
Oui Laurent, c'est vrai que j'ai du mal a comprendre, je marche par tatonnement, je test, retest, jusqu'a que ca marche puis j'essaye de comprendre pourquoi ca marche :D  et sinon j'ai trouver une solution parfaite pour ceux que je voulais faire, je me suis inspirer du code pour ceer des Tiles, ma classe text herite de  public sf::Drawable et j'ai creer cette fonction la en private
Citer
virtual void draw(sf::RenderTarget& target, sf::RenderStates states) const;
avec un
Citer
target.draw(text1);
a la fin et maintenant je peut faire un
Citer
window.draw(text1);
et surtout creer des pointeurs de text, les declarer ou je veux
etc problème résolut même si j'avoue ne pas tout comprendre, à cause de mon niveau d'anglais.

En gros mon erreur à etait de croire que la class sf::Text faisait deja ceux que je voulais faire, en fait j'ai du creer ma propre classe text qui prend tout les parametres requis et creer un sf:Text avec voila :)

2
Graphique / Re: Instancier un sf::Text
« le: Mai 24, 2018, 01:32:00 pm »
Merci Laurent de prendre le temps de repondre  :-* oui pour le static j'avais oublier le freetype.lib et sinon j'ai trouver une solution qui "fonctionne" mais je ne comprend toujours pas pourquoi ca marche pas dans le premier cas, VS compile sans erreur ouvre une fenetre vide, et quand je la ferme j'ai un acces violation qui pointe vers xtree ligne 2096
Citer
_Nodeptr _Pnode = _Wherenode->_Parent;
    voici un code minimal qui explique ou j'en suis:

Header.h
Citer
#include <SFML/Graphics.hpp>

class CreateText1 //fonctionne pas
{
public:
   CreateText1(std::string strText = "",unsigned short size = 30)
   {
      sf::Font temp;
      temp.loadFromFile("font.TTF");
      oText.setFont(temp);
      oText.setCharacterSize(size);
      oText.setString(strText);
      oText.setPosition(200, 200);
   }

   sf::Text drawText() { return oText; }

private:
   sf::Text oText;
};

class CreateText2 //fcontionne
{
public:
   CreateText2(sf::String string, int size)
   {
      message = string; taille = size;
   }

   void draw_on(sf::RenderTarget &target)
   {
      sf::Text text;
      sf::Font font;
      font.loadFromFile("font.TTF");
      text.setCharacterSize(taille);
      text.setString(message);
      text.setPosition(200, 200);
      text.setStyle(sf::Text::Style::Bold);
      text.setFillColor(sf::Color::Red);
      text.setFont(font);
      target.draw(text);
   }

private:
   sf::String message;
   int taille;

};

Main.cpp
Citer
#include "Header.h"


int main()
{
   sf::RenderWindow window(sf::VideoMode(800, 600), "Text test!");
   CreateText2 textTest2("Salut laurent2", 30); //fonctionne
   CreateText1 textTest1("Salut laurent", 30); //fonctionne pas
   while (window.isOpen())
   {
      sf::Event event;
      while (window.pollEvent(event))
      {
         if (event.type == sf::Event::Closed)
            window.close();
      }

      window.clear();
      textTest2.draw_on(window); //fonctionne
      window.draw(textTest1.drawText()); //fonctionne pas
      window.display();
   }

   return 0;
}


3
Graphique / Re: Instancier un sf::Text
« le: Mai 23, 2018, 09:12:20 pm »
Bonjour,

 J'ai moi aussi un problème avec sf::Text j'etais en train de creer un menu pour mon jeu coder sur VS et au moment de creer une sf::Font pour mon sf::Text, VS me donner plein d'erreur, j'ai essayer avec codeblocks et GCC sur mon pc portable pareil, j'ai enlever le SFML_STATIC et utiliser les librairies debug normal, ah ya plus d'erreur mais crash au lancement sans raison.
j'ai verifier ma version de SFML tout est bon, mais  j'ai quand même recompiler la Sfml avec cmake rien ne change ca plante... j'ai remarquer que si je parametrer mon sf:text dans ma fonction charger d'actualiser l'affichage juste avant le draw(text) ca fonctionner  :o du coup je me demander si y'avais pas un probleme avec ce sf:text et voila que je tombe sur ce topic. Du coup est ce que le code fournis Dyrazz fonctionne pour vous ?

sur VS en enlevant le mode static j'ai l'erreur "
Citer
(sfml-graphics-d-2.dll) dans test.exe : 0xC0000005 : Violation d'accès lors de la lecture de l'emplacement 0x0000000000000008.
" qui pointe vers le draw.

en mode SFML_STATIC (avec sfml-graphics-s-d ...)sur VS j'ai plein d'erreur de ce type:

Citer
1>sfml-graphics-s-d.lib(Font.cpp.obj) : error LNK2019: symbole externe non résolu FT_Init_FreeType référencé dans la fonction "public: bool __cdecl sf::Font::loadFromFile(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?loadFromFile@Font@sf@@QEAA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
...
...

4
Général / Re : Porter son programme sous android
« le: Janvier 05, 2015, 07:51:55 pm »
J'abandonne aucune étapes n'est clair...

j'ai installé:
-SDK
-NDK
-JDK
-SFML
-Eclipse
-cygwin

j'ai tout mis dans les PATH, NDK-BUILD me creer des fichiers pour visual studio, j'essaye de les compiler avec vc++ impossible, avec nmake impossible, je ne comprend rien à ceux que je fait, j'arrête la, merci quand même, j'attendrais un tuto complet, pas à pas, de A à Z, parce que la je m'en sort pas ,à installer des trucs de partout, faire des make, cmake, ndk-build  :o je deviens fou ^^

allez salut ;)

5
Général / Re : Porter son programme sous android
« le: Janvier 04, 2015, 04:26:17 pm »
Excuse moi, mais je suis un gros noob, tu parler de l’exemple fournis avec le NDK je suppose, mais comme je les dit je n'ais encore pas commencer, je voulais être sur d'avoir toute les étapes avant de me lancer, dans l'installation tout ça, tout ça...

j'ai trouver une petite explications du créateur du bubble color: "C'est assez simple en fait.
tu télécharges le SDK le NDK , tu rajoutes ce qu'il faut dans les variables d’environnement de ton OS.
tu compile la SFML avec la "tool chain d'android" via cmake , un coup de make & make install et roule ma poule.
ensuite , en prenant l'exemple fourni , un coup de "ndk-build" dans la racine du projet et sa compile.
pour le transformé en .apk , je ne me prend pas la tête , je passe par eclipse et j'importe le dossier exemple. ensuite je compile toujours en ligne de commande et j'exporte ou test avec eclipse et mon téléphone branché en usb.  "


Je crois maintenant avoir compris toute les étapes, je me lance :p

6
Général / Re : Porter son programme sous android
« le: Janvier 04, 2015, 04:06:55 pm »
merci de ta réponse si rapide :p

Dans les examples SFML ?

-ftp
-opengl
-pong
-shader
-sockets
-sound
-sound-capture
-voip
-win32
-window

7
Général / Re : Porter son programme sous android
« le: Janvier 04, 2015, 03:38:52 pm »
Bonjour  :)

Moi aussi j'ai finis mon petit logiciel, un accordeur de guitare, que j'ai réussi grace au magnifique tuto sur l'installation de la sfml avec visual studio + les tutos sur les modules...

Maintenant j'aimerais le faire fonctionner sur ma tablette Android, mais il n'y a aucun tuto complet la dessus, si quelqu'un peut me donner les étapes à suivre, jusqu’à obtenir mon apk, je serais ravis. J'essaye dans un premier temps de comprendre comment faire avant de me lancer.

Je pense avoir besoin de ce tuto compiler avec cmake => http://www.sfml-dev.org/tutorials/2.2/compile-with-cmake-fr.php

et aussi un tuto en anglais, mais il manque la dernière étapes, la compilation d'un projet pour obtenir l'APK.
=> https://github.com/SFML/SFML/wiki/Tutorial:-Building-SFML-for-Android

comment avoir un APK et non un EXE pour résumé grossièrement.
Merci d'avance.

Pages: [1]
anything