馃煛 Cap铆tulo 1: C贸mo se programa un videojuego REAL en PictoBlox

Bienvenido al nivel profesional.

Aqu铆 ya no vamos a hacer ejercicios sueltos.

馃憠 Vamos a construir videojuegos de verdad.

馃幃 El mayor cambio (muy importante)

Hasta ahora pensabas as铆:

  • Un solo c贸digo
  • Un solo "sprite"
  • Todo mezclado

馃憠 Eso NO es c贸mo funcionan los videojuegos reales.

馃 C贸mo funciona realmente un videojuego

Un juego est谩 formado por varios personajes (sprites):

  • Tobi (jugador)
  • Enemigos
  • Objetos

馃憠 Y cada uno tiene su propio c贸digo.

馃挕 Idea clave del nivel profesional

No programamos “l铆neas sueltas”.

Programamos sistemas que trabajan juntos.

  • Sistema de movimiento
  • Sistema de enemigos
  • Sistema de vidas

馃憠 Cada sistema vive en un sprite diferente.

馃幆 Nuestro primer objetivo

Vamos a crear un juego donde:

  • Tobi se mueve
  • Existe un enemigo
  • Ambos funcionan por separado

馃憠 Esto es el primer paso hacia un videojuego real.

馃捇 Paso 1: C贸digo del jugador (Tobi)

Este c贸digo va en el sprite Tobi:

tobi = Sprite("Tobi")

while True:

  if tobi.iskeypressed("w"):
    tobi.move(10)

馃憠 Tobi ya puede moverse.

馃捇 Paso 2: C贸digo del enemigo

Este c贸digo va en el sprite Enemy:

enemy = Sprite("Enemy")

while True:

  enemy.move(2)

馃憠 El enemigo se mueve solo.


馃 Explicaci贸n clara

  • Cada sprite ejecuta su propio while True
  • Todos los scripts funcionan a la vez
  • Esto crea el videojuego

馃憠 Esto es exactamente como funcionan los juegos reales.


⚠️ Error t铆pico (muy importante)

Muchos principiantes hacen esto:

  • Intentar controlar todo desde un solo sprite

馃憠 Resultado: el juego no funciona correctamente.

Ahora ya sabes por qu茅.


馃 Qu茅 has aprendido

  • C贸mo se estructura un juego real
  • Separaci贸n por sprites
  • Ejecuci贸n simult谩nea

馃憠 Este es el salto a nivel profesional.

馃殌 Reto Abutuber: Primer sistema real

Crea tu primer sistema real:

  • Tobi se mueve con W
  • El enemigo se mueve solo
  • Cada uno con su propio c贸digo

馃憠 Si no te sale, aqu铆 tienes el c贸digo completo:

馃憖 Ver c贸digo completo
# SPRITE TOBI

tobi = Sprite("Tobi")

while True:

  if tobi.iskeypressed("w"):
    tobi.move(10)

# SPRITE ENEMY

enemy = Sprite("Enemy")

while True:

  enemy.move(2)

馃挕 Consejo Abutuber: Un videojuego no es un 煤nico programa… son muchos peque帽os programas trabajando juntos.