![]() |
| |||||||
| S'inscrire | FAQ | Membres | Calendrier | Recherche | Messages du jour | Marquer les forums comme lus |
![]() |
| LinkBack | Outils de la discussion | Modes d'affichage |
| |||
| Bonjour, Je souhaite écrire en C un programme dont le but principal sera de proposer certaines fonctions d'édition pour des images png de 1920×696 pixels (des terrains pour un jeu, en l'occurrence). Idéalement, le programme serait portable (au moins Win/Linux), si c'est trop contraignant je peux me restreindre à l'environnement Windows (environnement naturel du jeu). J'avais d'abord pensé à la SDL qui a l'air très bien pour gérer des images de façon portable. Mon problème est que, vu la taille des images, il faut absolument pouvoir la faire défiler, et je ne sais pas s'il existe des fonctions dans la SDL permettant de gérer les ascenseurs sur la fenêtre. Il est aussi intéressant d'envisager une possibilité des zoom arrière. Savez-vous si ces deux fonctionnalités sont implémentées dans la SDL ? Si non, est-il raisonnable des les implémenter soi-même, ou vaut-il mieux se tourner vers des librairies adaptées, et dans ce cas, que me conseillez-vous ? Merci d'avance, Manuel. |
| | ||||
| ||||
| |
| |||
| Salut, >Je souhaite écrire en C un programme dont le but principal sera de >proposer certaines fonctions d'édition pour des images png de 1920×696 >pixels (des terrains pour un jeu, en l'occurrence). Idéalement, le SDL c'est assez bas niveau. C'est vraiment fait pour les I/O (écran, clavier, son minimal..). Je ne sais pas si tu as des fonctions pour une GUI minimal (ascenseurs, fenêtres...) mais je suppose que tu as déja jeté un coup d'oeil dans la doc. Pour ce que tu veux faire, le mieux est à mon avis d'utiliser une lib pensée pour les GUI, comme FLTK (C++) ou GTK+ (C) (comme tu viens de fclc, je t'épargne les bindings pour les autres langages )Personnellement, je n'utilise SDL que pour le rendu, c'est à dire que je demande une surface OpenGL et ensuite je fais tout moi même. Je me suis juste bricolé au fil du temps des fonctions pour afficher du texte avec openGL et avoir une sorte de console minimale, mais c'est se donner du mal pour pas grand chose. Dès que ça se complique (quand une GUI est nécessaire, comme pour un éditeur par exemple), je laisse tomber la SDL et j'utilise GTK+. -- Alussinan, l'internette que ça fout la trouille. |
| |||
| Salut, >Je souhaite écrire en C un programme dont le but principal sera de >proposer certaines fonctions d'édition pour des images png de 1920×696 >pixels (des terrains pour un jeu, en l'occurrence). Idéalement, le SDL c'est assez bas niveau. C'est vraiment fait pour les I/O (écran, clavier, son minimal..). Je ne sais pas si tu as des fonctions pour une GUI minimal (ascenseurs, fenêtres...) mais je suppose que tu as déja jeté un coup d'oeil dans la doc. Pour ce que tu veux faire, le mieux est à mon avis d'utiliser une lib pensée pour les GUI, comme FLTK (C++) ou GTK+ (C) (comme tu viens de fclc, je t'épargne les bindings pour les autres langages )Personnellement, je n'utilise SDL que pour le rendu, c'est à dire que je demande une surface OpenGL et ensuite je fais tout moi même. Je me suis juste bricolé au fil du temps des fonctions pour afficher du texte avec openGL et avoir une sorte de console minimale, mais c'est se donner du mal pour pas grand chose. Dès que ça se complique (quand une GUI est nécessaire, comme pour un éditeur par exemple), je laisse tomber la SDL et j'utilise GTK+. -- Alussinan, l'internette que ça fout la trouille. |
| |||
| Jseb a écrit : > Salut, > >> Je souhaite écrire en C un programme dont le but principal sera de >> proposer certaines fonctions d'édition pour des images png de 1920×696 >> pixels (des terrains pour un jeu, en l'occurrence). Idéalement, le > > > SDL c'est assez bas niveau. > C'est vraiment fait pour les I/O (écran, clavier, son minimal..). > Je ne sais pas si tu as des fonctions pour une GUI minimal > (ascenseurs, fenêtres...) mais je suppose que tu as déja jeté un coup > d'oeil dans la doc. > > Pour ce que tu veux faire, le mieux est à mon avis d'utiliser une lib > pensée pour les GUI, comme FLTK (C++) ou GTK+ (C) (comme tu viens de > fclc, je t'épargne les bindings pour les autres langages )> > Personnellement, je n'utilise SDL que pour le rendu, c'est à dire que > je demande une surface OpenGL et ensuite je fais tout moi même. Je me > suis juste bricolé au fil du temps des fonctions pour afficher du > texte avec openGL et avoir une sorte de console minimale, mais c'est > se donner du mal pour pas grand chose. Dès que ça se complique (quand > une GUI est nécessaire, comme pour un éditeur par exemple), je laisse > tomber la SDL et j'utilise GTK+. > Il est certains que l'utilisation d'une boite à outils comme GTK+ permet de gagner un temps fou, c'est sans conteste la meilleur solution. Il y a quelques projets libre de boite à outils pour SDL. Ce screenshot m'interpelle : http://agar.csoft.org/screenshots/map-editor.fr.jpg )Faites-y un tour : http://agar.csoft.org/index.html.fr -- FG |
| |||
| Jseb a écrit : > Salut, > >> Je souhaite écrire en C un programme dont le but principal sera de >> proposer certaines fonctions d'édition pour des images png de 1920×696 >> pixels (des terrains pour un jeu, en l'occurrence). Idéalement, le > > > SDL c'est assez bas niveau. > C'est vraiment fait pour les I/O (écran, clavier, son minimal..). > Je ne sais pas si tu as des fonctions pour une GUI minimal > (ascenseurs, fenêtres...) mais je suppose que tu as déja jeté un coup > d'oeil dans la doc. > > Pour ce que tu veux faire, le mieux est à mon avis d'utiliser une lib > pensée pour les GUI, comme FLTK (C++) ou GTK+ (C) (comme tu viens de > fclc, je t'épargne les bindings pour les autres langages )> > Personnellement, je n'utilise SDL que pour le rendu, c'est à dire que > je demande une surface OpenGL et ensuite je fais tout moi même. Je me > suis juste bricolé au fil du temps des fonctions pour afficher du > texte avec openGL et avoir une sorte de console minimale, mais c'est > se donner du mal pour pas grand chose. Dès que ça se complique (quand > une GUI est nécessaire, comme pour un éditeur par exemple), je laisse > tomber la SDL et j'utilise GTK+. > Il est certains que l'utilisation d'une boite à outils comme GTK+ permet de gagner un temps fou, c'est sans conteste la meilleur solution. Il y a quelques projets libre de boite à outils pour SDL. Ce screenshot m'interpelle : http://agar.csoft.org/screenshots/map-editor.fr.jpg )Faites-y un tour : http://agar.csoft.org/index.html.fr -- FG |
| |||
| >Faites-y un tour : > >http://agar.csoft.org/index.html.fr Ce projet a l'air sympathique, et qui plus est, écrit en C. Les possibilités de la lib sont intéressantes. J'ai jeté un coup d'oeil à la doc, ça a l'air simple et de bon goût pour une fois. Ras le bol des libs où il faut un doctorat en C++. Je vais descendre les sources pour voir ce que ça donne. Ce n'est pas moi qui avait posé la question d'origine, mais merci pour le lien! ![]() Comme quoi, ce groupe, il bouge encore un tout petit peu. -- Alussinan, l'internette que ça fout la trouille. |
| |||
| >Faites-y un tour : > >http://agar.csoft.org/index.html.fr Ce projet a l'air sympathique, et qui plus est, écrit en C. Les possibilités de la lib sont intéressantes. J'ai jeté un coup d'oeil à la doc, ça a l'air simple et de bon goût pour une fois. Ras le bol des libs où il faut un doctorat en C++. Je vais descendre les sources pour voir ce que ça donne. Ce n'est pas moi qui avait posé la question d'origine, mais merci pour le lien! ![]() Comme quoi, ce groupe, il bouge encore un tout petit peu. -- Alussinan, l'internette que ça fout la trouille. |
| |
| |
![]() |
| Tags: choix, librairie |
| Outils de la discussion | |
| Modes d'affichage | |
| |
| ||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| La SELIO, librairie du POI -France- : Votre librairie en tous domaines : | wen.kroy | Newsgroup fr.soc.politique | 0 | 10/07/2008 18h13 |
| La SELIO, librairie du POI (France) : Votre librairie en tous domaines: | wen.kroy | Newsgroup fr.soc.economie | 0 | 10/07/2008 18h06 |
| La SELIO, librairie du POI -France- votre librairie en tous domaines : | wen.kroy | Newsgroup fr.sci.astronomie | 0 | 10/07/2008 18h02 |
| librairie de minimisation : Passage d'une librairie en C++ standard | meow | Newsgroup fr.comp.lang.c++ | 6 | 05/12/2007 14h19 |
| utilisation d'une librairie non managée en VC++ express | z_san | Newsgroup microsoft.public.fr.dotnet.vc | 1 | 07/04/2006 18h33 |