PET
Pet Wiki
editar
Información general
editarPet es una mascota virtual para Windows creada en Python.
La aplicación muestra un personaje animado en el escritorio capaz de reproducir archivos WAV mientras cambia sus animaciones en tiempo real.
El programa funciona como una mezcla entre:
- reproductor de audio
- desktop pet
- aplicación retro estilo Windows clásico
Descripción
editarPet aparece como una pequeña ventana flotante sin bordes que siempre permanece visible encima de otras ventanas.
El usuario puede mover la mascota libremente por la pantalla y controlar la reproducción de música desde un menú contextual.
Funciones principales
editarMascota animada
editarLa aplicación usa sprites PNG para animar al personaje.
Existen dos estados:
| Estado | Descripción |
|---|---|
| Idle | La mascota está esperando |
| Music | La mascota reproduce música |
Las animaciones se actualizan automáticamente usando frames cargados desde carpetas locales.
Reproducción de archivos WAV
editarPet puede reproducir archivos .wav utilizando el sistema de sonido de Windows.
Funciones:
- reproducir
song.wav - abrir archivos WAV externos
- replay automático
- detener reproducción
Abrir con Pet
editarLa aplicación detecta automáticamente si fue abierta usando un archivo WAV.
Ejemplo:
Cuando eso ocurre:
- Pet detecta el archivo
- comienza la reproducción automáticamente
- cambia al modo de animación musical
Interfaz
editarVentana principal
editarLa mascota utiliza una ventana:
- sin bordes
- transparente visualmente
- siempre encima
- arrastrable
La interfaz está hecha usando Tkinter.
Menú contextual
editarAl hacer clic derecho aparece un menú con varias opciones:
| Opción | Función |
|---|---|
| Play song.wav | Reproduce la canción principal |
| Abrir WAV | Seleccionar otro audio |
| Stop | Detener música |
| Replay | Repetir último audio |
| Cerrar | Salir de la aplicación |
Sistema de animaciones
editarEstructura del proyecto
editarTecnologías utilizadas
editarCaracterísticas técnicas
editarAppUserModelID
editarLa aplicación usa:
Esto permite que Pet aparezca correctamente en la barra de tareas de Windows.
Ventana sin bordes
editarLa mascota utiliza:
para ocultar:
- barra de título
- botón cerrar
- maximizar
- minimizar
Animación automática
editarEl programa actualiza sprites usando:
Esto crea una animación continua del personaje.
Compatibilidad
editar| Sistema operativo | Compatible |
|---|---|
| Windows 10 | Sí |
| Windows 11 | Sí |
| Linux | Parcial |
| macOS | No probado |
Curiosidades
editar- Pet puede convertirse en
.exe - usa hilos (
threading) para reproducir música sin congelar la app - detecta duración WAV automáticamente
- usa iconos
.ico - funciona como desktop pet clásico
Créditos
editarVersiones
editarv1.0
editar- mascota básica
- reproducción WAV
- menú contextual
- replay
- abrir con archivo
- animaciones idle/music
- espero que les haya gustado