Forum de la communauté SFML

Général => Discussions générales => Discussion démarrée par: natou2000 le Mars 08, 2022, 12:35:52 am

Titre: vala - binding
Posté par: natou2000 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+
Titre: Re: vala - binding
Posté par: natou2000 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


(https://fr.sfml-dev.org/forums/index.php?action=dlattach;topic=28467.0;attach=5506)
Titre: Re: vala - binding
Posté par: intensityboss le Octobre 21, 2022, 12:04:01 pm
I don't know for sure the answer either
Titre: Re: vala - binding
Posté par: natou2000 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();
    }
}
```