馃弫 Cap铆tulo 10: Proyecto Final – Sistema Completo

Has llegado al final del curso.

馃憠 Ahora no vas a aprender algo nuevo… vas a usar todo lo que sabes.

Vamos a construir un sistema completo en Python dentro de PictoBlox.

馃幆 Objetivo del proyecto

Crear un sistema donde:

  • El usuario controla el sprite
  • El sistema detecta teclas
  • Se guardan datos en variables
  • Se usan funciones para organizar el c贸digo
  • El programa reacciona en tiempo real

馃 Qu茅 vas a usar (TODO el curso)

  • Movimiento
  • Apariencia
  • Sonido
  • Eventos
  • Control
  • Sensores
  • Operadores
  • Variables
  • Funciones

馃捇 C贸digo completo del sistema

import time

sprite = Sprite('Tobi')
sprite.setrotationstyle("left-right")
sprite.setsize(100)
sprite.seteffect("color", 0)
sprite.switchbackdrop("Wall 1")

# VARIABLES
velocidad = 10

# FUNCIONES
def sube():
  sprite.sety(sprite.y() + velocidad)

def baja():
  sprite.sety(sprite.y() - velocidad)

def izquierda():
  sprite.setdirection(90)
  sprite.move(velocidad)
  sprite.nextcostume()

def derecha():
  sprite.setdirection(-90)
  sprite.move(velocidad)
  sprite.nextcostume()

# BUCLE PRINCIPAL
while True:

  if sprite.iskeypressed("up arrow"):
    sube()

  if sprite.iskeypressed("down arrow"):
    baja()

  if sprite.iskeypressed("left arrow"):
    derecha()

  if sprite.iskeypressed("right arrow"):
    izquierda()

  time.sleep(0.03)

馃З ¿Qu茅 has construido?

  • Un sistema reactivo completo
  • C贸digo organizado con funciones
  • Gesti贸n de estado (vidas y puntos)
  • Control en tiempo real

馃 C贸mo piensa ahora un programador

Ya no ves bloques sueltos.

Ahora ves:

  • Entrada (sensores)
  • Decisi贸n (control + operadores)
  • Memoria (variables)
  • Organizaci贸n (funciones)
  • Ejecuci贸n continua (bucle)

馃殌 Reto Final Abutuber

Mejora este sistema:

  • A帽ade sonido al moverse
  • Cambia el aspecto al avanzar
  • Haz que al llegar a 10 puntos diga “Nivel completado”
Ver idea de soluci贸n
if puntos == 10:
  sprite.say("Nivel completado", 2)

馃帗 Fin del curso

Has aprendido a programar en Python dentro de PictoBlox.

馃憠 Consejo Abutuber: Te recomiendo que sigas paso a paso las Practicas del Curso.