Curso de Programación de VideoJuegos en PureBasic (Programa 04 - Perrito Hiperactivo)

Опубликовано: 20 Июнь 2026
на канале: Ricardo Ponce
72
2

Este programa es una versión optimizada del 03

Se reemplazó la captura de eventos del Loop principal (Repeat)

Ahora se usa WindowEvent() en lugar de WaitWindowEvent()

WaitWindowEvent() es una función que detiene el programa hasta que se produce un evento. Eso hace que nuestro Sprite sólo se mueva cuando movemos el ratón o presionamos una tecla.

Por el contrario, la función WindowEvent() verifica si se produce un evento y si no hay eventos, continua con la ejecución del loop (Repeat) evitando que nuestro programa se detenga y por eso el perrito tiene animación continuada

Optimización 2:

La operación Sprite_Mov_Secuencia_Actual = Sprite_Mov_Secuencia_Actual+1 es una operación de actualización de secuencia de imagen que se incluye en la detección de cada tecla para animar la figura del sprite.

Ahora optimizamos el programa reemplazando todas las operaciones de actualización de secuencia que se hacían en cada detección de tecla, por una sola. Mejora la actividad del sprite y el programa se hace más eficiente al incluir esta operación:

Sprite_Mov_Secuencia_Actual = Sprite_Mov_Secuencia_Actual+1

después del FlipBuffers() y antes del UNTIL del loop REPEAT


NOTA IMPORTANTE: para que este programa funcione correctamente, necesitará las 18 imágenes bmp animadas (del programa 03) para que el perrito se vea activo como en el video. Todo el material esta disponible en nuestra web:

https://profesorponce.blogspot.com/20...

Y también puede descargar todo el material desde nuestro GitHub:

https://github.com/profesorponce/Curs...


Serie de notas de Programación de Juegos en PureBasic:

https://profesorponce.blogspot.com/20...

El código fuente de este video esta disponible en nuestro GitHub:
https://github.com/profesorponce/

¿Te fue útil?Colabora con el canal: https://www.mercadopago.com.ar/checko...

================================================
🌎 Bienvenidos a ProfesorPonce.

ProfesorPonce es un canal para personal de Soporte Técnico y Programadores. Somos un Multimedio de Servicios Educativos de Formación Profesional

🚀 - Visitanos aqui: https://profesorponce.blogspot.com/
🎓 - Suscribete a nuestro canal aqui:    / @ricardoponceargentina  

🎬 - Mira nuestros videos más recientes: https://www.youtube.com/@RicardoPonce...

🎬 - Videos clasificados por tema: https://www.youtube.com/@RicardoPonce...

================================================
🔎 ¿Aprendiste algo?

✔️ Colabora con nosotros aqui: https://profesorponce.blogspot.com/20...
✔️ Descarga nuestros e-books aqui: https://profesorponcetienda.blogspot....
✔️ Leenos aqui: https://hepika.blogspot.com/2016/01/i...

================================================
▶️ Únete a nosotros en nuestras redes sociales:

👥 - FACEBOOK:   / profesorponce  
🐦 - TWITTER:   / ricardodp1  
💬 - LINKEDLN:   / ricardodp2017  
================================================
❓ - Este canal de Youtube es administrado por: http://profesorponce.blogspot.com.ar/...