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-linealNuevo: 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()
ydistance_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ámetrobuttons
.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 constanteskeys
, por ejemploteclado[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 itspos
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_*
yon_key_*
reciben valoresIntEnum
como parámetrosbutton
ykey
, 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).