PET

página de desambiguación de Wikimedia
(Redirigido desde «Pet»)

Pet Wiki

editar

Información general

editar

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

editar

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

editar

Mascota animada

editar

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

editar

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

editar

La aplicación detecta automáticamente si fue abierta usando un archivo WAV.

Ejemplo:

Cuando eso ocurre:

  1. Pet detecta el archivo
  2. comienza la reproducción automáticamente
  3. cambia al modo de animación musical

Interfaz

editar

Ventana principal

editar

La mascota utiliza una ventana:

  • sin bordes
  • transparente visualmente
  • siempre encima
  • arrastrable

La interfaz está hecha usando Tkinter.


Menú contextual

editar

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

editar

Carpeta idle

editar

Contiene las imágenes usadas cuando la mascota no reproduce música.


Carpeta music

editar

Contiene las animaciones especiales para el modo música.

El sistema cambia automáticamente entre frames usando un temporizador interno.


Estructura del proyecto

editar

Tecnologías utilizadas

editar

Python

editar

Lenguaje principal del proyecto.


Tkinter

editar

Usado para:

  • ventanas
  • canvas
  • menús
  • interacción del mouse

Pillow (PIL)

editar

Usado para:

  • cargar imágenes PNG
  • convertir sprites
  • mostrar frames animados

Winsound

editar

Utilizado para reproducir audio WAV en Windows.


Características técnicas

editar

AppUserModelID

editar

La aplicación usa:

Esto permite que Pet aparezca correctamente en la barra de tareas de Windows.


Ventana sin bordes

editar

La mascota utiliza:

para ocultar:

  • barra de título
  • botón cerrar
  • maximizar
  • minimizar

Animación automática

editar

El programa actualiza sprites usando:

Esto crea una animación continua del personaje.


Compatibilidad

editar
Sistema operativo Compatible
Windows 10
Windows 11
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

editar

Desarrollador

editar

Chin Chan chun

Lenguaje

editar

Python

Librerías

editar
  • Tkinter
  • Pillow
  • Winsound
  • ctypes

Versiones

editar
  • mascota básica
  • reproducción WAV
  • menú contextual
  • replay
  • abrir con archivo
  • animaciones idle/music

  • espero que les haya gustado