Tema 1

ACTIVIDAD 4 (GUIADA) - APP PARA DIBUJAR

Vamos a diseñar una app con APP INVENTOR que permita dibujar sobre la pantalla con el dedo.

En esta actividad vamos a crear un programa con una pantalla donde podemos dibujar libremente, eligiendo el color y el grosor de la línea. También pondremos un botón para borrar toda la pantalla.

Para ello, tienes que conocer estos elementos que vamos a usar:

LIENZO: Es un panel rectangular sensible al tacto donde se puede dibujar y también mover Sprites (imágenes, como los personajes en Scratch). En los bloques hay eventos que permiten saber cuándo y dónde se ha tocado un Lienzo, o hacia dónde se ha arrastrado un Sprite (Imagen o Pelota). Existen métodos para dibujar puntos, líneas y círculos. Lo encontramos en la columna Paleta - Dibujo y animación.

DESLIZADOR: Es una barra con un marcador que puede desplazarse. Al arrastrar el marcador a la izquierda o a la derecha, cambia de posición y activará el evento PosiciónCambiada (en bloques) indicando cuál es la nueva posición. Se puede utilizar para cambiar variables o características de algún componente. En esta actividad utilizaremos el componente Deslizador para seleccionar el grosor de la línea para dibujar. Lo encontramos en la columna Paleta - Interfaz de usuario.

Parte de Diseño: 

PASO 1:

paletapintura.png

limpiar.png


PASO 2: Modifica las siguientes propiedades para Screen1:


PASO 3: Añade los componentes que aparecen en la tabla de la derecha, con las propiedades que se indican.

Los componentes te deben quedar como en la imagen de abajo:

Parte de Bloques:

PASO 4: Para dibujar líneas arrastrando el dedo y dibujar puntos tocando la pantalla ponemos estos bloques:

PASO 5: Bloques para programar los botones de colores y de limpiar.

PASO 6: Bloques para programar el deslizador

"cuando Deslizador1.PosicionCambiada", dentro de Deslizador1.

Dentro pondremos el bloque "poner Lienzo1.AnchoDeLinea", y arrastramos "tomar posición del pulgar" para engancharlo a este.

Probar el funcionamiento y entregar la tarea:

PASO 7:

Pregunta sobre el programa realizado:

Esta pregunta debes contestarla en los comentarios privados de la tarea donde has entregado el proyecto. Cambia tu programa para ver el efecto.

¿Qué ocurre en la App si en el paso 4 cambiamos los valores de x1 e y1 por XInicial e YInicial?