馃煛 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:
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:
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
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.