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

Auteur Sujet: vala - binding  (Lu 4344 fois)

0 Membres et 1 Invité sur ce sujet

natou2000

  • Newbie
  • *
  • Messages: 34
    • Voir le profil
    • E-mail
vala - binding
« le: Mars 08, 2022, 12:35:52 am »
Salut Laurant !  j'essaye en se moment de recrée un binding sfml en vala, et je sais que il y a longtemps le binding existait, l'as-tu ? sais tu où je pourrais le trouver ? voilà voilà, j'éspère que je vais réussir comme ça la lib restera très française haha !

Si quelqu'un d'autre sait ou elle est , n'hesitez pas :p A+

natou2000

  • Newbie
  • *
  • Messages: 34
    • Voir le profil
    • E-mail
Re: vala - binding
« Réponse #1 le: Mars 10, 2022, 12:41:04 am »
Pour l'instant ça ce passe bien, je vais essayer de le rendre plus orienté objet pour plus l'adapté à vala



natou2000

  • Newbie
  • *
  • Messages: 34
    • Voir le profil
    • E-mail
Re: vala - binding
« Réponse #2 le: Juin 03, 2023, 11:06:08 pm »
J'ai termine le binding vala, il est entierement fonctionnelle, j'ai fais la partie
Graphics, system et Windows.
Il ne manque que la partie audio , elle n'a pas l'air tres longue a porter.

https://gitlab.com/hydrasho/sfml-vala-binding

J'ai fais en sorte que la version SFML soit aussi proche que possible avec la version C++

```vala
using sf;

void main()
{
    var window = new RenderWindow(VideoMode(200, 200), "SFML works!");
    var circle = new CircleShape();
    circle.setFillColor(Color.Green);
    circle.setRadius(100);

    while (window.isOpen())
    {
        Event event;
        while (window.pollEvent(out event))
        {
            if (event.type == EventType.Closed)
                window.close();
        }

        window.clear();
        circle.draw(window);
        window.display();
    }
}
```