Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: SFML et propriétés CSS ?  (Lu 5897 fois)

0 Membres et 1 Invité sur ce sujet

Cmdu76

  • Full Member
  • ***
  • Messages: 194
    • Voir le profil
SFML et propriétés CSS ?
« le: Mars 08, 2013, 11:23:09 pm »
Bonjour,

Comme dit dans le titre, il m'est venu l'idée de proposer d'intégrer certaines fonctions du CSS pour les sf::Text et sf::Sprite ou autres...

Par exemple, lecture d'un fichier CSS, par une fonction puis utiliser un système de class/id, limite comme un site... Je pense qu'avec les applications en HTML5 qui arrivent partout, cela peut s'avérer de plus en plus utile...

Ensuite ajouter des propriétés que gère le CSS pour les textes :

- Shadow
- Interligne
- Styles (souligné / italique / gras)
- Alignement du texte

Et aussi pour les sprites :

- Background (fond qui serait derrière la sprite)
- Border-radius
- Border
- Margin
- Padding
- La liste est encore longue ...


Voilà, je soumets une idée, il est possible qu'elle ne plaise pas, je suis juste un fan, j'essaye d'aider au possible :)

G.

  • Hero Member
  • *****
  • Messages: 1590
    • Voir le profil
Re : SFML et propriétés CSS ?
« Réponse #1 le: Mars 09, 2013, 12:22:33 am »
IMO ça risque grave pas d'arriver. ;)

Et quel rapport avec les "applications en HTML5 qui arrivent partout" ?
Si tu veux faire du "HTML5" tu fais du "HTML5" quoi. ???

Cmdu76

  • Full Member
  • ***
  • Messages: 194
    • Voir le profil
Re : SFML et propriétés CSS ?
« Réponse #2 le: Mars 09, 2013, 01:08:12 am »
Ce que je veux dire, c'est que par exemple, le CSS est utilisé partout.
Et de plus en plus dans les applications courantes.
On peut même noter que Qt utilise peut utiliser du CSS.
Je sais pas ce qu'en penseront les dev', mais s'il ne sont pas d'accord pour l'ajouter, je me le créerais moi-même :)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML et propriétés CSS ?
« Réponse #3 le: Mars 09, 2013, 09:25:42 am »
Le CSS c'est très bien pour les trucs statiques, je ne vois pas comment ça pourrait se mixer avec une application SFML. Le coupler à une GUI éventuellement, mais aux entités graphiques de manière générale, ça me paraît trop abstrait comme concept.

Mais en tout cas ça peut être marrant, donc fais nous signe si tu le fais :)
Laurent Gomila - SFML developer

Phanoo

  • Full Member
  • ***
  • Messages: 136
    • Voir le profil
Re : SFML et propriétés CSS ?
« Réponse #4 le: Octobre 07, 2014, 05:01:28 pm »
Je suis d'accord avec l'auteur pour ajouter un système de balise de mise en forme pour les textes, ça permettrait dans une même phrase d'afficher des mots qui sont en italique, de couleur ou taille différente etc... une sorte de rich text object quoi. Actuellement l'objet text SFML fait vraiment trop peu de choses.
Après gérer du CSS me parait trop poussé, juste des fonctions de formatage basique serait déjà excellent, y'a moyen de s'inspirer du HTML avec des balises style <i>, <b>, <color=#fff> etc ou d'autres styles de balises comme le formatage de texte utilisé dans RPG Maker (/r, /c...)

Cmdu76

  • Full Member
  • ***
  • Messages: 194
    • Voir le profil
Re : SFML et propriétés CSS ?
« Réponse #5 le: Octobre 07, 2014, 05:25:59 pm »
Oula ce post remonte de très loin :)

J'avoue que quand je l'avais écris j'étais encore un peu trop débutant...
Avec le recul que je peux avoir maintenant, je pense que le CSS ça fait trop...

Mais ces derniers temps, j'ai vu pas mal de demande sur la class Text.
Et je crois que quelques propriétés sont prévues pour la version 2.x ou la version 3

Pour revenir sur mes anciennes propositions :

- Ajouter les ombres, c'est une propriété que j'aimerais toujours voir ajoutée, en effet ça rajoute un très bon effet visuel (actuellement je crée deux Text et je décale le 2ème d'1 ou de 2 par rapport au premier)

- Interligne, en fait après quelques essais, dépend plus ou moins de la police

- Les styles ont été ajoutés

-Et l'alignement dépend d'une boîte donc il n'y pas de moyen d'en avoir dans Text, mais ça se fait facilement dans un système de GUI avec les fonctions getGlobalBounds de la Sprite et du Text

Develog

  • Full Member
  • ***
  • Messages: 100
    • Voir le profil
    • E-mail
Re : SFML et propriétés CSS ?
« Réponse #6 le: Octobre 07, 2014, 06:23:32 pm »
Si je peux me permettre, ce qui fait le charme de la programmation c'est que tu peux tout modifier à ta guise. C'est à dire que si tu veux ajouter des ombres à ton texte tu peux le programmer par toi même et en plus tu pourras vraiment être fier de toi ;)

TheKingArthur

  • Invité
Re : SFML et propriétés CSS ?
« Réponse #7 le: Octobre 07, 2014, 09:44:33 pm »
Oui c'est bien aussi d'avoir un outil qui le fait à notre place, cela permet de ne pas trop ce pencher sur un truc trop "inutile" (entre guillemet) pour travailler plus sur des trucs plus important
car excuse moi mais je trouve que créer des ombre à un texte c'est pas vraiment ce qu'il y a de plus important dans un jeu. Par contre le faire dans une sorte d'extension à la sfml sa peut être effectivement simpa.
C'est mon avis.

Phanoo

  • Full Member
  • ***
  • Messages: 136
    • Voir le profil
Re : Re : SFML et propriétés CSS ?
« Réponse #8 le: Octobre 07, 2014, 09:56:06 pm »
Si je peux me permettre, ce qui fait le charme de la programmation c'est que tu peux tout modifier à ta guise. C'est à dire que si tu veux ajouter des ombres à ton texte tu peux le programmer par toi même et en plus tu pourras vraiment être fier de toi ;)

ça peut être amusant et intéressant à faire mais je pense qu'au moins 80% des utilisateurs veulent que leur ombre marche direct sans passer des jours à la coder^^
« Modifié: Octobre 07, 2014, 09:59:37 pm par ratatax »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML et propriétés CSS ?
« Réponse #9 le: Octobre 07, 2014, 10:09:50 pm »
Et comment SFML pourrait-elle fournir des ombres, autrement qu'en dessinant deux sf::Text décalés comme n'importe qui le ferait ?
Laurent Gomila - SFML developer

Develog

  • Full Member
  • ***
  • Messages: 100
    • Voir le profil
    • E-mail
Re : SFML et propriétés CSS ?
« Réponse #10 le: Octobre 07, 2014, 10:29:58 pm »
Voilà il suffit juste de décaler son second texte de quelques pixels ;)
Après si vous voulez ne plus perdre de temps par la suite, vous pouvez créer vos propres bibliothèques !

TheKingArthur

  • Invité
Re : SFML et propriétés CSS ?
« Réponse #11 le: Octobre 08, 2014, 07:14:01 pm »
Oui mais on peut imaginer que l'ombre serai en biais et pas juste quelques pixels décalé. Un peu comme un des effets Open Office.
Ne me demandez pas comment on pourrai faire ça je n'en est aucune idée !

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : SFML et propriétés CSS ?
« Réponse #12 le: Octobre 08, 2014, 09:10:36 pm »
Citer
Ne me demandez pas comment on pourrai faire ça je n'en est aucune idée !
On ne demande pas une nouvelle fonctionnalité juste parce qu'on ne sait pas comment l'implémenter... :P
Laurent Gomila - SFML developer

Develog

  • Full Member
  • ***
  • Messages: 100
    • Voir le profil
    • E-mail
Re : SFML et propriétés CSS ?
« Réponse #13 le: Octobre 08, 2014, 10:39:52 pm »
C'est à ce moment qu'on prend un crayon et un morceau de papier et qu'on réfléchi à comment implémenter ça dans une fonction ;)

TheKingArthur

  • Invité
Re : SFML et propriétés CSS ?
« Réponse #14 le: Octobre 09, 2014, 09:03:40 pm »
Bien sur, j'y ai réfléchit d'ailleurs et je pense avoir trouver une solution. Pas très optimale mais ça reste une solution.