Historial de cambios

1.3 - Sin publicar

  • Nuevo: Los actores pueden hacerse transparentes asignando a actor.opacity (basado en el trabajo de Rhys Puddephatt y charlesej)

  • Nuevo: screen.fill() ahora toma gcolor, creando un gradiente vertical-lineal

  • Nuevo: Se ha añadido un REPL, que permite explorar el estado de un juego estado de un juego mientras se está ejecutando.

  • Nuevo: Se ha añadido un storage API, que preserva los datos a través de ejecuciones del juego (basado en el trabajo de Ian Salmons y Gustavo Ferreira).

1.2 - 2018-02-24

  • Nuevo: Los actores pueden ser rotados asignando a actor.angle.

  • Nuevo: Los actores ahora tienen angle_to() y distance_to().

  • Nuevo: Los actores ya no son subclases de Rect, aunque proporcionan los mismos métodos/propiedades. Sin embargo, ahora se proporcionan con precisión de punto flotante.

  • Nuevo: Función tone.play() para permitir la reproducción de notas musicales.

  • Nuevo: pgzrun.go() para permitir ejecutar Pygame Zero desde un IDE (ver Ejecutar Pygame Zero en IDLE y otros IDEs).

  • Nuevo: mostrar el icono del joypad por defecto

  • Ejemplos: añadir el juego de ejemplo Asteroids (gracias a Ian Salmons)

  • Ejemplos: añadir el juego de ejemplo Flappy Bird

  • Ejemplos: añadir el juego de ejemplo Tetra (gracias a David Bern)

  • Docs: Añadir un logo, fuentes y colores a la documentación.

  • Docs: Documentación para el sistema de puntos de anclaje para Actores <anchor>`.

  • Docs: Añadir documentación de Migración desde Scratch.

  • Fix: on_mouse_move() no manejaba correctamente el parámetro buttons.

  • Fix: Mensaje de error cuando el recurso no encontrado nombraba incorrectamente la última extensión buscada.

  • Corrección: Dibujar texto envuelto podía provocar fallos.

  • Fix: animate() ahora reemplaza las animaciones de la misma propiedad, en lugar de crear dos animaciones que se pelean.

  • Actualizado ptext a una revisión a partir de 2016-11-17.

  • Eliminado: se han eliminado los atributos no documentados en inglés centrex, centrey, centre en ZRect (porque no son compatibles con Rect).

1.1 - 2015-08-03

  • Se ha añadido un corrector ortográfico que señalará los nombres de ganchos o parámetros que hayan sido mal escritos cuando el programa se inicia.

  • Nueva clase incorporada ZRect, API compatible con Rect, pero que acepta coordenadas con precisión de punto flotante.

  • Refactorización del objeto incorporado teclado para arreglar la consistencia de los atributos. Esto también permite consultar el estado de las teclas mediante constantes keys, por ejemplo teclado[teclas.IZQUIERDA].

  • Proporcionar mejor información cuando los archivos de sonido están en un formato no soportado.

  • Ahora screen.blit() acepta una cadena de nombre de imagen así como un objeto Surface para que sea consistente con el Actor.

  • Se ha corregido un error con las ventanas no enfocables y otros errores de eventos cuando se ejecuta en un virtualenv en Mac OS X.

  • El Actor ahora puede ser posicionado por cualquiera de sus puntos de borde (por ejemplo, topleft, midright) directamente en el constructor.

  • Se han añadido juegos de ejemplo adicionales en el directorio examples/.

1.0.2 - 2015-06-04

  • Corrección: asegurar la compatibilidad con Python 3.2

1.0.1 - 2015-05-31

Esta es una versión de corrección de errores.

  • Arreglo: El actor se posiciona ahora en la parte superior izquierda de la ventana si pos no se especifica, en lugar de aparecer parcialmente fuera de la pantalla.

  • Corrección: Los eventos repetitivos del reloj ahora pueden desprogramarse/reprogramarse a sí mismos.

    Anteriormente, un callback que intentaba desprogramarse a sí mismo no tenía efecto, porque después de la devolución de llamada se reprogramó por el reloj.

    Esto se aplica también a schedule_unique.

  • Corrección: El corredor ahora muestra correctamente las devoluciones de código del usuario.

  • Nuevo: Eliminar los redraws cuando nada ha cambiado

    Los redraws ahora sólo ocurrirán si:

    • La pantalla aún no ha sido dibujada

    • Se ha definido una función update()

    • Se ha disparado un evento de entrada

    • El reloj ha enviado un evento

1.0 - 2015-05-29

  • New: Added anchor parameter to Actor, offering control over where its pos attribute refers to. By default it now refers to the center.

  • Nuevo: Añadido Ctrl-Q/⌘-Q como atajo de teclado para salir del juego.

  • Nuevo: on_mouse_* y on_key_* reciben valores IntEnum como parámetros button y key, respectivamente. Esto simplifica la depuración y permite usos como:

    if button is button.LEFT:
    

1.0beta1 - 2015-05-19

Versión pública inicial (preview).