Free Tools



Sélection logiciels

1. FireFox Portable 2.0.0.12

2. Maxthon 2.1

3. Adsl TV 1.96

4. Weather Watcher

5. Open Office 2.2.1


En bref

14 Nov 2008 [Évènement] YouTube Live : diffusion en direct du concert YouTube !

08 Nov 2008 Faille WiFi : 15 minutes pour casser une clé WPA

06 Nov 2008 Aidez MySpace à s'enrichir : Piratez !

31 Oct 2008 Ubuntu 8.10 : En téléchargement dès aujourd'hui !

28 Oct 2008 Microsoft Surface : le futur de l'informatique est pour maintenant !

Consulter les archives


Les derniers dossiers


Les ressources Delphi et C/C++

Remplacer un caractère par un autre (compatible Unicode Delphi2009)

Converter - Conversions d'unités de longueur

Variables globales en C

Music Pro Package

Afficher la date et heure du jour


Membres en ligne


Nos partenaires

Espacerezo

KilaSoft


À votre tour, devenez partenaire de mx-dev.net.



Vous êtes ici : AccueilForumProg C/C++SFML 1.3Page 1


SFML 1.3




Mordem
Membre

Avatar de Mordem

Inscrit le 30 Mai 2008

29 messages
41 points

Profil

Posté le Marsdi 12 Août 2008 à 12:46

Bonjour tout le monde !!!

Voilà je viens ici vous présenter une librairie graphique totalemet orienté objet !!!

Son nom : SFML pour Simple and Fast Media Librarie
Son auteur : Laurent Gomilla

Qu'est-ce réellement :

 

  • Donc comme je le disais SFML est portable, c'est à dire qu'elle se compile sur des plateformes standards tel que Windows(98, 2000, XP et Vista) ou encore sur des systèmes UNIX tel que Linux ou MacOS X.
  • Elle est écrite en C++ et est totalement orienté objet.
  • Très simple d'utilisation. Son code interne est très bien mis en place pour fournir une simple interface graphique.
  • N'est pas une grosse API tel que la SDL ou l'on doit inclure toute la librairie, ici la SFML comporte plusieurs modules que vous pouvez combiner ; Ainsi si vous voulez juste une fenêtre + gestion des évènement vous n'aurez qu'à inclure le module de base, ou alors le module graphique complet qui contient les Sprites et post-fx etc...
  • Vous pouvez utiliser la SFML seul ou alors la combiner avec d'autre librairies tel que Qt, wxWidget MFC et autres.


Mais attention la SFML n'est pas qu'une librairie C++, elle est disponible dans plusieurs langages !!!
Voici la liste des langages de la SFML :

  • C++
  • C
  • D
  • Ruby
  • Python


Au début il était question de module, voici donc la liste des modules disponibles :

  • Module système
  • Module fenêtrage
  • Module graphique
  • Module audio
  • Module réseaux


Mon petit mot personnel :

Etant utilisateur de cette librairie depuis quelques temps, enfin depuis sa sortie en 2007 je peux vous dire qu'elle vaut le détour bien que c'est une "nouvelle" dans le domaine. Cependant par rapport à son "concurrent" la SDL la SFML est mise à jour très souvent et sa communauté ne cesse de grandire.

Pour vous montrer un petit exemple, voici un code SFML créant une fenêtre avec le module de fenêtrage seulement.

 

#include <SFML/Window.hpp>
int main(int argc, char *argv[])
{
sf::RenderWindow Fen(sf::VideoMode(800, 600, 32), "mx-dev avec SFML", sf::style::Closed);

sf::Event m_event;
while(Fen.IsOpened())
{
while(Fen.GetEvent(m_event))
{
switch(m_event.Type)
{
case Event::Closed:
Fen.Close();
break;
case Event::KeyPressed:
switch(m_event.Key.Code)
{
case Key::Escape:
Fen.Close();
break;
}
break;
default:
break;
}
}

Fen.Display();
}
}



Voila, je vous souhaite à tous une bonne journée !

 

Mordem.

Matt 261
Webmaster

Avatar de Matt 261

Inscrit le 13 Août 2007

161 messages
224 points

Profil Site Web

Posté le Jeudi 14 Août 2008 à 14:53

Hello !

merci Mordem pour nous avoir fait découvrir cette librairie !

Le côté "portable" est vraiment très interessant je trouve. D'ailleurs, il me semble que Qt gère aussi cette option non ? (Je ne fais pas de prog C/C++ donc il faudrait la confirmation d'un développeur).

Si tu veux poster une source ou un tuto à l'occasion pour nous montrer plus largement ce qu'il est possible de faire avec, cela sera avec grand plaisir ! Wink

 ++

   Matt

Malgon
Membre

Avatar de Malgon

Inscrit le 06 Mars 2008

66 messages
109 points

Profil Site Web

Posté le Jeudi 14 Août 2008 à 17:17

Salut,

je confirme, Qt est aussi totalement portable ;)

@+

 Malgon

Flo
Membre

Avatar de Flo

Inscrit le 13 Août 2007

30 messages
77 points

Profil

Posté le Vendredi 15 Août 2008 à 13:23

Qt est portable mais pourri. Autant prendre gtk+ qui est aussi portable mais génial...

En tout cas je ne connaissais pas cette librairie mais j'ai des craintes à ce sujet: à force d'avoir 1000 librairies graphiques différentes, ne finira-t-on pas par ne plus avoir d'unité graphique entre nos applications et à surcharger notre hdd de plusieurs .dll ou .so qui, au final, ont la même fonction ?

 

Matt 261
Webmaster

Avatar de Matt 261

Inscrit le 13 Août 2007

161 messages
224 points

Profil Site Web

Posté le Samedi 16 Août 2008 à 19:30

"Qt est portable mais pourri." -> Fait attention à ce que tu dis Flo, Malgon est un inconditionel de Qt ! Tongue out

J'ai regardé un peu le site de gtk+, ça a l'airt bien sympatique ce que l'on peut faire avec... Tu devrais zieuter malgon !

 ++

    Matt

Flo
Membre

Avatar de Flo

Inscrit le 13 Août 2007

30 messages
77 points

Profil

Posté le Samedi 16 Août 2008 à 21:38

lol, c'est juste que niveau apparence, y'a pas photo, gtk+ est mieux de qt ! Mais c'est logique quand on sait que c'est à la base une librairie de gimp (gtk = gimp tooktit).

Mordem
Membre

Avatar de Mordem

Inscrit le 30 Mai 2008

29 messages
41 points

Profil

Posté le Lundi 18 Août 2008 à 18:27

P

C'est sur qu'il existe plusieurs librairies graphiques, cependant après c'est au choix du développeur, par exemple je préfère SFML par rapport à la SDL bien que l'on peu l'utiliser en C++, mais la SFML est beaucoup plus mis à jour, et je trouve que la possibilité de choisir les modules qui nous intéresses est génial Laughing


Bien sur après c'est un choix et un goût héhé

Pour se qui est d'un petit tuto sur cette librairie oui pourquoi pas, je vais commencer tout doucement dès que je l'ai terminé je le posterais.

 

Enfin, entre Qt et GTK+, disons que j'ai plus tendance à aller vers Qt 




Voilà !!!

Bonne journée

Mordem

 

lucky-84
Membre

Ce membre n'a pas d'avatar

Inscrit le 03 Nov 2008

6 messages
7 points

Profil

Posté le Vendredi 07 Novembre 2008 à 21:17

J'ai une petite question concernant cette librairie graphique:

C'est une librairie plus dans le genre Qt, wxWidgets?

Ou plus comme OpenGL ?


Pages : 1 2


Participer à cet échange :

Pour participer à cet échange, vous devez vous connecter.