pygame is
Python
Simple DirectMedia Layer
 
 
pygame.org is
Site Swing
pyBta

pyBta - 0.2

Jesús Hernández Paredes (jesushernandezparedes)

Tags:

Description

pyBta is my personal playground, where I learn to program small applications and mini games, so own and quite traditional. PyBta not a tool to use and is, rather, a library that allows me to explore and poke about things I do not understand and I want to learn. So not intended as a competitor to other existing libraries but a contribution from someone who simply wants to deliver his idea. Features: -Written in pyhon, which is easy to understand language. -Use pygame for drawing tasks, management frame rate, reading events ... -Fully written in Castilian. Name objects, functions, attributes ... -Based on modules. Module controls scene module, module for collision detection, event module ... -With several global objects that facilitate communication between the different modules. BtaMotor himself, the event object, the object scheduler, scene management ... Biblioteca pensada para la creación de pequeñas aplicaciones y juegos. PyBta nace con la idea de crear una biblioteca que, poco a poco, se vaya haciendo sencilla y amena para la gente que quiere diseñar sus ideas pero no tengan grandes conocimientos sobre programación (Es decir, nace para un tipo como yo) Características: -Escrita en pyhon, el cual es un lenguaje fácil de entender. -Usa pygame para las tareas de dibujo, manejo del frame rate, lectura de eventos... -Totalmente escrita en castellano. Nombre de objetos, funciones, atributos... -Basada en módulos. Módulo de controles, módulo de escenas, módulo para la detección de colisiones, módulo de eventos... -Con varios objetos globales que facilitan la comunicación entre los diferentes módulos. El propio BtaMotor, el objeto eventos, el objeto planificador, el gestor de escenas...

Changes

pyBta 0.2 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 y es, más bien, un aporte de alguien que simplemente quiere dar a luz su idea. PyBta está construida con python y usa pygame para tareas tales como el dibujado de la pantalla. Para usar pyBta tendrá que tener instalado python y pygame en el ordenador. PyBta no posee ningún instalador y a de ponerse, de manera directa, dentro de la carpeta del proyecto a crear. Cosas que pyBta contiene y le he visto hacer. No todos estos módulos trabajan perfectamente y todos ellos están sujetos a cambios y mejoras. Documentación: Donde mantengo un pequeño manual de inicio. Este manual esta bastante incompleto. Recursos: En esta carpeta puedes encontrar imágenes para usar, de manera rápida, en proyectos y pruebas. Ejemplos: Desde pyBta.ejemplos.ejemplos() se puede lanzar el menú de ejemplos de pyBta. Programa BtaLoop 0.4: Desde pyBta.programas.BtaLoop() Este programa está creado con la propia biblioteca y sirve para diseñar las animaciones de tus BtaEntes de manera visual. Objetos globales: BtaPantalla: Objeto global de donde parte tu aplicación. BtaColisionador: Objeto global que se dedica a controlar la detección de colisiones. BtaEvento: Objeto que se encarga de controlar la conexión de eventos dentro de pyBta. A día de hoy se pueden registrar eventos usando esta forma: boton.unClick=self.metodo_a_ejecutar Este es un objeto de estudio por mi parte. Quiero implementar un manejador más completo. Biblioteca de escenas: BtaEnte: Modelo de sprite dentro de pyBta. Capaz de trabajar con imágenes simples, grillas de imágenes para formar animaciones. BtaEscena: Objeto creado para diseñar las pantallas de tus juegos usando BtaEntes. Actividades: dentro del módulo actividades se encuentra la manera más fácil de definir comportamientos para BtaEntes. Además dentro de este módulo ya se encuentran algunas actividades programadas. Biblioteca: Con algunos entes ya programados para hacer pruebas rápidas. Biblioteca de controles: Diseñada para trabajar sin tener que usar escenas o mezclándose con ellas mediante el modulo BtaPantalla. BtaPanel: objeto contenedor capaz de contener otros controles o incluso otros BtaPaneles. BtaEtiquetaTextual: Una etiqueta capaz de contener un texto. BtaEtiquetaConImagen: Una etiqueta capaz de contener una imagen. BtaEtiquetaGrafica: Una etiqueta que contiene un gráfico creado por una función interna a la biblioteca. BtaBotonTextual: un botón capaz de contener texto. BtaBotonConImagen:Un botón que puede contener una imagen BtaBotonGrafico: Un botón que contiene un gráfico creado por una función interna a la biblioteca. BtaBotonChequeo:Un botón de selección simple. BtaBotonRadio: Se pueden agrupar para hacerlos trabajar juntos. Si enciendes uno se apagarán el resto de botones que estén trabajando con este. BtaInterruptorTextual : Un botón de tipo conmutador capaz de contener texto. BtaInterruptorConImagen : Un botón de tipo conmutador capaz de contener una imagen. BtaDesplazador Horizontal y vertical : Como las típicas barras de desplazamiento. BtaDeslizador Horizontal y vertical : Como los fader de una mesa de mezclas. BtaCajaDeSeleccion: guarda dentro etiquetas textuales a modo de selecciones. BtaCajaDeSeleccionDspV : contiene una un BtaDesplazadorV programado para mover el contenido de la caja. BtaCampoDeTexto: Un campo de texto que puede ser alfanumérico, numérico o multilinea. BtaCampoDeTextoDspHV:Contiene un BtaDesplazadorV y un BtaDesplazadorH programados par mover el texto del campo. BtaIteradorDeLista:Control que opera una lista de elementos de manera visual. BtaIteradorNumerico:Control que itera entre un máximo y un mínimo de manera visual. BtaGrillaDeImagen: Mantiene una imagen a modo de grilla que contiene X columnas y X filas y permite seleccionar entre una de esas celdas de manera individual.

Links

Home Page: http://proyectobta.blogspot.com.es/
Source: https://www.safecreative.org/work/1301264433801-pybta-0-2

Screenshot


click to view original size

Releases

pyBta - 0.3.3 - Jul 7, 2013
pyBta - 0.3.2 - Jun 9, 2013
pyBta - 0.3 - May 19, 2013
pyBta - 0.2 - Jan 26, 2013
pyBta - 0.1 - Apr 2, 2012

Pygame.org account Comments

If you wish to leave a comment with your pygame.org account, please sign in first.

No user comments have been submitted.
spotlight

 
our projects
pygame.org welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
 
recent releases
Aug 26, 2014

Aug 22, 2014

Aug 21, 2014


Aug 19, 2014

Aug 18, 2014

Aug 2, 2014


Jul 28, 2014

Jul 22, 2014

Jul 21, 2014

Jul 20, 2014

... more!
 
for pygame related questions, comments, and suggestions, please see help (lists, irc)