SFML: muchos ejemplos!! version python

Losersjuegos cuenta con una secciones de ejemplos en su web. Utilice esta sección para consultar o proponer ideas acerca de ellos.

SFML: muchos ejemplos!! version python

Notapor shackra » Jue Ago 16, 2012 5:26 am

Hola :D

Sí no mal recuerdo, el 21 de marzo del 2011 (hace 1 año, 4 meses y 26 dias, segun Wolfram a momento de publicar éste post :) ) inicie un repositorio en bitbucket.org con varios (o muchos) ejemplos usando el modulo SFML para python, el cual hace 1 año, 4 meses y 26 dias estaba disponible en su version 1.6.
En estos momentos, luego de 1 año, 4 meses y 22 dias, logre conseguir que unos bindings "no oficiales" funcionaran en mi distro (ya que los oficiales daban mucha lata), así que inicie la migracion del codigo fuente de los ejemplos a SFML 2 RC.

La verdad, la API de SFML es maravillosa, hasta el momento tampoco no me he sentido desilusionado por alguna carencia tecnica o algo parecido, así que si deseas cambiarte de Pygame a SFML (Pilas tambien es una excelente opcion ;) ), te recomiendo que pruebes estos bindings de SFML para python!

Algunos ejemplos debo de re-escribirlos (ya que ahora sé más que en aquella epoca) y otros aun debo de pasarlos a la nueva API, así que si no deseas portar ninguno de tus proyectos a SFML, puedes ayudarme con esta pequeña tarea y así sentir como fluye las instrucciones ;)

ahora bien, que tan largo es un "hola mundo" con SFML? pues aqui tienen!:

#/usr/bin/env python2
# coding: utf-8

import sfml

ventana = sfml.RenderWindow(sfml.VideoMode(320, 240), "Prueba!")
ventana.framerate_limit = 60

texto = sfml.Text("Hola mundo!", sfml.Font.get_default_font(), 50)
texto.color = sfml.Color.BLACK
texto.style = sfml.Text.BOLD | sfml.Text.ITALIC

GRIS = sfml.Color(200, 200, 200)

while ventana.opened:
for evento in ventana.events:
if isinstance(evento, sfml.CloseEvent) or \
(isinstance(evento, sfml.KeyEvent) and \
evento.code == sfml.Keyboard.ESCAPE):
ventana.close()

ventana.clear(GRIS)
ventana.draw(texto)
ventana.display()


25 lineas (22 ignorando las tres primeras) nada mal ¿eh? :)
un saludo!
Avatar de Usuario
shackra
 
Mensajes: 308
Registrado: Lun Jun 15, 2009 4:10 pm
Ubicación: Costa Rica

Volver a Ejemplos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado