PET
Pet Wiki

Información general
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:
| 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
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ó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
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 operativo | Compatible |
|---|---|
| Windows 10 | Sí |
| Windows 11 | Sí |
| Linux | Parcial |
| macOS | No 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
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.