馃憗️ Cap铆tulo 6: Sensores en Python (PictoBlox)
En este cap铆tulo vamos a aprender c贸mo el programa detecta lo que ocurre a su alrededor.
馃憠 Los sensores permiten que el sprite “perciba” el entorno:
- Teclado
- Rat贸n
- Colisiones
- Posiciones
Esto es lo que hace que el programa pueda reaccionar de forma inteligente.
馃 ¿Qu茅 aprender谩s aqu铆?
- Detectar teclas
- Detectar contacto con objetos
- Leer posici贸n del rat贸n
- Obtener informaci贸n del entorno
馃摎 Diccionario completo de Sensores (Celeste)
馃И Ejemplos SOLO con sensores
if sprite.iskeypressed("w"):
sprite.say("Tecla W", 1)
if sprite.is_touching("enemigo"):
sprite.say("¡Colisi贸n!", 1)
sprite.say(sprite.mouse_x, 1)
sprite.say("Tecla W", 1)
if sprite.is_touching("enemigo"):
sprite.say("¡Colisi贸n!", 1)
sprite.say(sprite.mouse_x, 1)
馃殌 Reto Abutuber: Sistema de detecci贸n
Crea un sistema donde:
- Detecte si pulsas W
- Detecte si toca un objeto
- Muestre la posici贸n del rat贸n
Ver soluci贸n
while True:
if sprite.iskeypressed("w"):
sprite.say("W pulsada", 1)
if sprite.is_touching("enemigo"):
sprite.say("¡Cuidado!", 1)
sprite.say(sprite.mouse_x, 0.5)
if sprite.iskeypressed("w"):
sprite.say("W pulsada", 1)
if sprite.is_touching("enemigo"):
sprite.say("¡Cuidado!", 1)
sprite.say(sprite.mouse_x, 0.5)
馃挕 Consejo Abutuber: Los sensores son los “sentidos” del programa. Sin ellos, el programa est谩 ciego.