Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Sonkun

16
Discussions générales / Re : Pour Laurent
« le: Mai 24, 2013, 07:09:28 am »
N'executer pas ce code, c'est un virus!

17
Python / Re : python-sfml2 [v1.3] Encodages de caractères...
« le: Mai 24, 2013, 07:07:02 am »
Salut !

J'ai besoin de vérifier tout ça et faire quelques tests localement avant de te dire quoi que ce soit à ce sujet. Faut dire que ça à pas mal changer depuis le temps où j'ai implémenté tout ça, avec la réapparation du type unicode dans Python 3.3, les versions successive de Cython qui ont revu leur coércion des types et de l'encodage. Je n'ai pas accès à une machine avec un environement de development mais j'espère pouvoir te répondre samedi. :)

J'espère que ça ne t'empêche pas de continuer!

Au passage, as-tu utilisé les installateurs fourni ou recompilé depuis les sources ? Juste curieux :)

EDIT: et désolé si j'ai pas répondu plus tôt, j'ai pas encore l'habitude de check le forum français^^

18
Python / Re : python-sfml2
« le: Février 03, 2013, 12:22:03 am »
Non, ce sont deux projets différents, les conventions choisies et son implémentation différent de la version officiel (qui est celui de Bastien Léonard).

19
Python / Re : python-sfml2
« le: Janvier 07, 2013, 05:33:13 pm »
C'est cool que tu prennes le temps de t'intéresser à cette alternative à Pygame! :) J'ai aussi utilisé Pygame à un moment mais j'ai jamais vraiment accroché... :/

Pour l'intégration des vidéos, tu devrais être capable de compiler le binding maintenant. A l'époque c'était encore experimental.

Note que la version 1.2 des bindings est sortie mais pas encore announcé (il manque encore les packages pour Fedoras ^^). Tu devrais bientôt la voir dans le forum général.

J'espère que les bindings ont été à la hauteur des tes espérances ;p Donne-moi des nouvelles!

20
Discussions générales / Re : python-sfml2: version 1.1
« le: Juin 25, 2012, 01:26:57 pm »
Tu choisis le namespace que tu veux. Traditionellement tu importeras ton module comme ça:

import sfml as sf

Ca devrait charger toutes les classes/functions/variables dans "sf". Maintenant, le fait de taper ça, éxecute implicitement "import sfml.window" donc je comprend pas pourquoi "import sfml.window" ne marcherait pas, bizare!

21
Discussions générales / Re : python-sfml2: version 1.1
« le: Juin 25, 2012, 07:16:30 am »
Ca fonctionne maintenant ?

22
Discussions générales / Re : python-sfml2: version 1.1
« le: Juin 25, 2012, 12:49:57 am »
Alors j'ai pas compris la phrase "j'ai remis le paquet du dépot alors".

C'était un peu le bordel récement dans le git car il y a une personne qui s'est joint au project. Aussi j'utilisais des branches pour séparer les versions au lieu d'utiliser des tags. Maintenant c'est en ordre et ça devrait aller mieux maintenant :)

Tu utilises bien Cython 0.16 ?

cython -V

23
Discussions générales / Re : python-sfml2: version 1.1
« le: Juin 24, 2012, 06:33:41 pm »
Tu peux installer un packet .deb sur Archlinux ? Parce qu'il y a uniquement les paquets pour Ubuntu.

Sinon j'ai été voir à la ligne 855 des sources:

854   DELETE = dwindow.keyboard.Delete
855   ADD = dwindow.keyboard.Add
856   SUBTRACT = dwindow.keyboard.Subtract

Si dwindow est reconnu à la ligne 854, ya pas de raison qu'il ne soit plus à 855. As-tu bien téléchargé les sources ici: http://openhelbreath.net/python-sfml2/downloads/python-sfml2-1.1.tar.gz ?

Recompiles-tu avec Cython ?

24
Discussions générales / Re : python-sfml2: version 1.1
« le: Juin 24, 2012, 05:01:11 pm »
Cette version est basée sur la release candidate :) Je vois que tu es sur Linux mais quel distro tu utilises ? Archlinux il me semble ?

25
Discussions générales / Re : python-sfml2: version 1.1
« le: Juin 24, 2012, 04:05:58 am »
Les éxecutables pour Windows 64 bits sont toujours manquantes. J'ai des problèmes à les compiler pour cette platformes... Je viens juste de reformater mon Windows, j'espère qu'avec une autre version de MVS ça va marcher.

Pour l'instant, je n'ai remarqué qu'un bug. C'est la méthode contains(point) de sf.Rectangle.

Tu me donnes des retours danman? :)

PS: j'ai corrigé les oublis de traduction dans l'announce :)

26
Discussions générales / python-sfml2: version 1.1
« le: Juin 16, 2012, 08:38:04 pm »
La dernière version que j'ai annoncé il y a deux semaines était une version rapide. J'avais implémenté en priorité les parties les plus importantes de l'API (les classes et fonctions les plus utilisées) pour rendre le binding le plus utilisable possible. J'ai maintenant le plaisir de vous annoncez que la mise à jour est finie et que le binding est complet, propre et stable.

Quand je dis complet, je me référe à un binding contenant toutes les classes et fonctions disponibles dans la SFML séparées dans cinq différents modules: system, window, graphics, audio et network. Le module réseau est fournis dans le but d'être exhaustive mais son utilisation est découragée parce que la bibliothèque standard de Python en fournit fournit déjà un. Une documentation, un tutorial and les exemples officiels sont inclus pour vous aider à utiliser le binding. Par exemple, ça vous explique comment intégré pySFML2 avec PyQt4.

En disant propre, je veux parler d'un binding où les messages d'erreur sont gérés proprement et où vous ne devez pas utiliser un "byte string" pour tout lorsque vous utilisez Python 3. Le code source est aussi propre donc pour les personnes qui aimeraient contribuer ou tout simplement modifier le code, ils trouveront un code suivant des conventions, utilisant la syntaxte correcte de Cython et séparé dans différents fichiers.

En disant stable, je veux parler d'un binding où des tests automatiques ont été fait, et pourra dans le future m'empècher d'introduire de nouvelles erreurs, de nouveau bugs quand je ferais des changements. Bien sûr je ne peux pas prétendre qu'il n'y ai pas de bug parce que c'est sa première sortie et j'espère recevoir un maximum de feedbacks afin de corriger les derniers bugs.

Je considère le binding plus pythonic parce qu'il n'essaie pas d'émuler les multiples définitions qu'on trouve en C++ et que Python ne supporte pas, et vous n'aurez pas à vous préoccupé des types, ce qui donne plus de fléxibilité au binding.

Cette version inclus deux exemples en plus: pong.py et shader.py.

Des installateurs pour Windows et des pacakges pour Ubuntu sont fournit pour l'aisance d'installation.

Pour vous donner un aperçu, ici sont quatres bout de code qui résume des fonctionnalitées intéressante que vous ne trouvez pas dans le binding officiel.


Importez les modules indépendamment.
from sfml.window import sf # need only the window module ?
from sfml.audio import sf # need only the audio module ?


Plus de flexibilité quand vous utilisez les vectors.
vector = sf.Vector2()
vector.x = 23 # set an integer
vector.y = 6.42 # set a float
vector.z = Decimal(0.12346578) # set a decimal for advantages over the float datatype


La manière dont vous gerez les évenements pourraient vous surprendre ;)
for event in window.events:
    if type(event) is sf.CloseEvent:
        window.close()

    if type(event) is sf.KeyEvent and event.pressed:
        character.fire()

    if type(event) is sf.FocusEvent:
        if event.lost: music.stop()
        elif event.gained: music.play()


sf.Image a une méthode spécial qui vous permet the visualiser l'état courrant d'une image. Très utile pour débugger.
image.load_from_file("myimage.png")
image.create_mask_from_color(sf.Color.YELLOW)
image.show() # launch a viewer with the current image state


Je vous renvois à la documentation en ligne pour l'installation et les explications.

Site web: http://openhelbreath.net/python-sfml2/
Documentation: http://openhelbreath.net/python-sfml2/documentation.html
Bugtracker: http://openhelbreath.net/python-sfml2/flyspray/
Github: https://github.com/Sonkun/python-sfml2

La prochaine version devrait ajouter les derniers examples officiels manquants (voip.py, x11.py, cocoa.py et win32.py), règler un maximum de bugs (si il y en a) et fournir des installateurs pour Mac OSX et les pacakges pour Fedora.

J'espère qu'il n'y a pas de bug majeur qui vous empéchera d'utiliser le binding.

27
Projets SFML / Re : sfeMovie [v1.0 RC1 disponible]
« le: Juin 06, 2012, 08:40:17 pm »
Pourquoi Debian? :p

Bonne merde en tout cas :)

28
Projets SFML / Re : sfeMovie [v1.0 RC1 disponible]
« le: Juin 06, 2012, 08:18:04 pm »
En effet, merci :-)

29
Projets SFML / Re : sfeMovie [v1.0 RC1 disponible]
« le: Juin 06, 2012, 07:49:04 pm »
Je t'ai envoyé un MP deux fois et il est marqué "Message bien envoyé" mais quand je vais dans les messages envoyés, je vois rien... donc je sais pas si ça a été bien envoyé ou non.

Voici le contenu du message:
"Salut, j'ai testé ton script build.sh mais il ne marche pas (j'arrive pas à le lancer contrairement à l'original Oo). Je me suis dit qu'attendre ma réponse chaque fois, y répondre, etc peut être un peu long donc si tu veux qu'on communique en chat directe, no problème je suis disponible toute la soirée. Si tu es interessé, dis-moi juste par quel moyen msn, jabber, skype, whatever :)"

30
Projets SFML / Re : sfeMovie [v1.0 RC1 disponible]
« le: Juin 05, 2012, 06:10:33 pm »
Oh merde, j'avais pas vu le fichier attaché... Et d'ailleurs si je suis ici c'est parce que je comptais te le demander :p Hier j'ai essayé d'ajouter le flag -fPIC à la main mais ton truc c'est un vrai labyrinthe^^ (je critique pas ton labyrinthe, je m'y connais juste pas en script de config avec ./configure, etc).

Je te dis ça le plus tôt possible!

anything