domingo, 23 de junio de 2013

Estado de los cambios que está recibiendo la biblioteca para logra una próxima versión:


Módulo de escenas:

  • Los objetos ,centralita y dibujante, que eran los encargados de actualizar y dibujar las escenas, se han eliminado. En su lugar, he creado el módulo, actualizadorDeDosFases, este contiene en su interior los objetos, actualizadorFaseUno y actualizadorFaseDos. 

viernes, 21 de junio de 2013

Eventos: Manejadores de usuario (creación, emisión y destrucción)


Desde PyBta 0.3, el módulo eventos permite la creación y destrucción, de manejadores, por parte del usuario. Estos eventos se catalogan dentro de la jerarquía, manejadores de usuario.
En está entrada voy a explicar como se usa esta idea, para ello, voy a utilizar un pequeño programa que después comentaré:

Ejemplo en funcionamiento (Lo que debería pasar):


jueves, 13 de junio de 2013

Eventos globales y generales (Parte 2, BtaConexiones)


Como dije en la entrada anterior, el módulo eventos separa sus manejadores en jerarquías diferentes. Aquí voy a explicar las jerarquías global y general.



Empezaré por el último punto.


martes, 11 de junio de 2013

Eventos en pyBta (Parte 1)


Voy a explicar en esta entrada, como intento enfocar el sistema de eventos en pyBta.

Imaginemos este programa:

domingo, 9 de junio de 2013

Atributos en pyBta. (Parte 2)


Casi todos los elementos en PyBta, parte del objeto BtaElemento. El mismo, esta declarado en la carpeta raíz de PyBta, dentro del modulo elemento. De este modo, el grupo de atributos presentes dentro de la clase, BtaElemento, es compartido por el resto de objetos que heredan de ella. A este grupo de atributos los llame, atributos generales.

PyBta 0.3.2 (Reparando errores con Windows)


Subo esta revisión de pyBta, a causa del aviso de un amigo, el cual me indico, que al intentar lanzar la biblioteca en Windows, esta se le quedaba colgada.



Me instale una versión xp de Windows que tenía cogiendo polvo y me dispuse a encontrar el problema.



En mí búsqueda descubrí que Pygame no acepta en Windows que ciertas cosas que a mí si me funcionaban bien desde Ubuntu.

jueves, 6 de junio de 2013

Atributos en pyBta. (Parte 1)



A partir de pyBta 0.2, la biblioteca empezó a ofrecer un modo sencillo de leer, o escribir, sobre los datos de los elementos que componen la biblioteca. Por ejemplo, si queremos cambiar la posición de un botón, se podrán usar una de estas tres formas:

miércoles, 5 de junio de 2013

Estado del proyecto (El por qué y el como)

-->
Estado del proyecto (El por qué y el como)

A día de hoy, el estado real de este proyecto, es el de un desarrollo, puramente, personal. Tanto para intentar programarlo como para hablar de el.

Ya se que puedo usar cualquier biblioteca existente, que esté mejor acabada, tenga más prestaciones y que simplemente, la pueda instalar y disfrutar. Pero la idea de pyBta es poder crear algo que pueda hacer crecer con el tiempo y al mismo tiempo, me permita aprender sobre un campo que siempre llamo mi atención.

martes, 4 de junio de 2013

Creando un primer programa (Hola mundo)


Creando un primer programa con pyBta.




Llegado a este punto, me gustaría explicar como generar un primer programa con esta biblioteca.

El programa será el típico hola mundo.



En un futuro hablaré tranquilamente sobre cada módulo y sobre como estoy enfocando la idea.

Pero en esta entrada solo usaré conceptos generales.

lunes, 3 de junio de 2013

Preparando pyBta.




Para usar pyBta se debe tener instalados python y pygame en el ordenador.



la primera descarga, es el lenguaje de programación que usa pyBta y

la segunda, es una biblioteca que pyBta usa para facilitarse varias tareas.

Presentación pyBta.

pyBta es mi patio de recreo personal, donde aprendo a programar pequeñas aplicaciones y mini juegos, de manera propia y bastante artesanal. PyBta no es una herramienta al uso y es, más bien, una biblioteca que me permite explorar y curiosear sobre las cosas que no entiendo y me apetece aprender. Por eso no pretende ser un competidor para otras bibliotecas existentes pero si un aporte de alguien que simplemente quiere dar a luz su idea.