top of page

🟡 Cam Draw | Scratch (RA)

  • hace 5 horas
  • 2 Min. de lectura

“CamDraw” es una aplicación, desarrollada en Scratch 3.0, que nos permite realizar trazos sobre el video de nuestra cámara web en tiempo real 🎥🖌️.


Es un proyecto que combina programación con realidad aumentada; dado que estamos mezclando elementos del mundo real con elementos del mundo digital en una sola composición.


¡Vamos a probarlo!

🖱️ Para dibujar: Arrastrar y mantener pulsado el mouse. 🎨 Colores -> Tecla "1": Violeta | Tecla "2": Azul | Tecla "3": Verde. 🖌️ Tamaño pincel -> Flecha arriba: Aumenta tamaño | Flecha abajo: Reduce. 🧽 Borrar todo: Tecla "ESPACIO".


Link ACÁ

(Botón de "Ver dentro" disponible)


¿Y? ¿Se dibujaron algo lindo? Unos anteojitos, un sombrero, bigotes 😜... Yo hice un cartelito para mandarles un saludo mientras escribo el post.



Veamos ahora, de manera breve, lo que está pasando en el código...


Cuando arranca la aplicación, banderita verde, se está inicializando la cámara y fijando el tamaño del lápiz. Estos bloques los consiguen con las extensiones de Scratch "Sensor de video" y "Lápiz".


Una vez hecho esto, la aplicación entra en un bucle constante en donde si se detecta que el mouse está siendo apretado el lápiz escribe (bajar lápiz = lápiz apoyado sobre el lienzo).


Caso contrario, el lápiz no hace nada (subir lápiz = lápiz NO apoyado sobre el lienzo).



A su vez, podemos ver que - si bien el código está en dentro de un personaje llamado "pencil" (lápiz) - éste personaje está oculto.


Pueden des-ocultarlo y probarlo un rato así para ver qué pasa.


Spoiler: A veces, accidentalmente, apoyamos el mouse sobre el personaje y se traba la escritura; dado que no estaríamos escribiendo sobre el fondo sino sobre el personaje en sí 🤭. (La extensión "Lápiz" sólo puede escribir sobre el fondo).


Ocultando el personaje del lápiz (que está vinculado directamente al cursor del mouse 🖱️🖌️) se resuelve todo dado que, de esta manera, NO hay como NO escribir sobre el fondo.


En otras palabras, no hay nada que le impida al cursor del mouse apoyarse directamente sobre el lienzo .



Y por último, tenemos algunos botoncitos útiles como:


La selección de diferentes colores (tecla 1, tecla 2 y tecla 3), los modificadores del tamaño del lápiz ⬆️⬇️ (flechita arriba, flechita abajo), la tecla espacio para borrar 🧽 y la tecla "A" que va cambiando el color de manera progresiva cada vez que la pulsan 🌈.


¡Magia!


Un gran abrazo para ustedes, profes queridos.


Después me cuentan cómo les fue con la actividad. ¡Éxitos!


~ Marcos.



bottom of page