Ir al contenido principal

Destacados

🍧 Helados y sumas con Boy: un juego que celebra el esfuerzo

 Por Marisol Ramos Astudillo Cuando comencé a desarrollar Helados y sumas con Boy, pensé que sería un juego sencillo. Solo sumar, multiplicar, mostrar un personaje simpático y listo. Pero pronto descubrí que detrás de cada “cálculo correcto” había una oportunidad para algo mucho más profundo: validar el esfuerzo, acompañar el error con ternura y transformar la exigencia en una experiencia emocional. 🎮 ¿De qué trata el juego? En este juego, los niños ayudan a Boy, un personaje animado y amable, a vender helados en su tienda. Chispi, su cliente más entusiasta, llega con pedidos de helados simples o dobles, y el jugador debe calcular el subtotal de cada compra. Al final, se le pide sumar todos los subtotales para obtener el total final. Pero lo importante no es solo acertar. Lo importante es cómo se acompaña cada paso. 💛 ¿Qué lo hace especial? • Reacciones emocionales: Boy no es solo un personaje. Es un compañero. Si el niño acierta, Boy sonríe, se muestra feliz y suena una moneda...

Pygame Zero Primeros pasos - Parte 2

 


En esta segunda lección veremos como importar la librería pygame zero, como configurar una ventana, titulo, cargar las imágenes.
La imagen que estas observando así es nuestro primer proyecto.
Primero para importar la librería debemos usar la palabra reservada import pgzrun.
Luego debemos determinar tanto el ancho como el alto de la ventana:
WIDTH
HEIGHT
Titulo
TITLE
Declarar las variables para definir a un actor y su posición, el nombre del Sprite y la ubicación o ruta de las imágenes deben estar en el mismo directorio de nuestro juego.py
dog = Actor ('dog', (400,460))
La función draw es una función especial en Pygame Zero que se llama automáticamente en cada fotograma del juego. Su propósito es dibujar todos los elementos en la pantalla. Aquí tienes un ejemplo de cómo se utiliza para dibujar una imagen de fondo y un actor llamado dog:

def draw():
    screen.clear()  # Limpia la pantalla
    screen.blit("fondo", (0, 0))
    dog.draw()  # Dibuja el actor 'dog'

def update(): Esta línea define la función update. En Pygame Zero, esta función se llama automáticamente en cada fotograma del juego.
pass: Esta es una palabra reservada en Python que se utiliza cuando no quieres que la función haga nada por el momento. Es útil para definir la estructura de tu código sin implementar la lógica inmediatamente.

Código:
import pgzrun

WIDTH = 800
HEIGHT = 600
TITLE = "DOG"

dog = Actor('dog', (400, 460))

def draw():
    screen.clear()
    screen.blit("fondo", (0, 0))
    dog.draw()

def update():
    pass

Puedes descargar tanto el código como las imágenes para este primer ejemplo y ejecutarlo en Mu Editor
Link de descarga:




Comentarios

Entradas populares