miniaturadeimagen Pet 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 Pet 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
Mascota animada La aplicación usa sprites PNG para animar al personaje.
Existen dos estados: EstadoDescripciónIdleLa mascota está esperandoMusicLa mascota reproduce música Las animaciones se actualizan automáticamente usando frames cargados desde carpetas locales.
Reproducción de archivos WAV Pet 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 La 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
Ventana principal La mascota utiliza una ventana:
sin bordes transparente visualmente siempre encima arrastrable
La interfaz está hecha usando Tkinter.
Menú contextual Al hacer clic derecho aparece un menú con varias opciones: OpciónFunciónPlay song.wavReproduce la canción principalAbrir WAVSeleccionar otro audioStopDetener músicaReplayRepetir último audioCerrarSalir de la aplicación
Sistema de animaciones
Carpeta idle Contiene las imágenes usadas cuando la mascota no reproduce música.
Carpeta music Contiene las animaciones especiales para el modo música.
El sistema cambia automáticamente entre frames usando un temporizador interno.
Estructura del proyecto
Tecnologías utilizadas
Python Lenguaje principal del proyecto.
Tkinter Usado para:
ventanas canvas menús interacción del mouse
Pillow (PIL) Usado para:
cargar imágenes PNG convertir sprites mostrar frames animados
Winsound Utilizado para reproducir audio WAV en Windows.
Características técnicas
AppUserModelID La aplicación usa:
Esto permite que Pet aparezca correctamente en la barra de tareas de Windows.
Ventana sin bordes La mascota utiliza:
para ocultar:
barra de título botón cerrar maximizar minimizar
Animación automática El programa actualiza sprites usando:
Esto crea una animación continua del personaje.
Compatibilidad Sistema operativoCompatibleWindows 10SíWindows 11SíLinuxParcialmacOSNo probado
Curiosidades
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
Desarrollador Chin Chan chun
Lenguaje Python
Librerías
Tkinter Pillow Winsound ctypes
Versiones
v1.0
mascota básica reproducción WAV menú contextual replay abrir con archivo animaciones idle/music
espero que les haya gustado
Categoría:Mascota