Professional Documents
Culture Documents
APPINVENTOR PRACTICA 2-Magic 8 v1.0
APPINVENTOR PRACTICA 2-Magic 8 v1.0
Aprenderemos
A navegar en el entorno de App Inventor: Diseñador, Editor de bloques,
emulador y/o teléfono físico.
El uso correcto de los componentes: sensor acelerómetro, botón y sonido.
El uso correcto de los conceptos: construir lista y usar una lista así como a
responder ante eventos.
Materiales
Una selección de imágenes y sonidos están disponibles en App Inventor Media
Library.
Francisco García Muñoz 2
El Magic 8-Ball App entregará una predicción de una lista que usted ha
diseñado. Para empezar, primero haremos un botón con una imagen en el
mismo, y el programa para reproducir un sonido cuando se hace clic en dicho
botón.
1. Para abrir la ventana del Diseñador de App Inventor, acceda a App Inventor
validándose con su contraseña de Google.
2. Si ya ha realizado una aplicación anteriormente, es posible que
automáticamente se dirija al diseñador con el último proyecto con el que
trabajó. Para generar un nuevo proyecto, haga clic en "Proyectos" en la
esquina superior izquierda de la pantalla y luego en "Mis proyectos", lo que le
llevará a su lista de proyectos. Haga clic en "Nuevo proyecto" y el nombre de
su proyecto escriba "Magic8Ball" (o Bola8) (Nota: sin espacios)
TEST: Teléfono/Emulador
¡Ya ha creado una aplicación! Para probar que funciona, o bien tienen que
lanzar un emulador, o conectarse a un teléfono. Puede leer las instrucciones de
Francisco García Muñoz 6
Ahora que nos hemos metido en el botón para realizar una acción (reproducir
un sonido), queremos extender esa función añadiendo una predicción. En
primer lugar vamos a necesitar dos etiquetas: Label1 mostrará las
instrucciones, y Label2 mostrará la predicción elegida. Usaremos bloques para
programar una lista de donde elegir entre una lista de predicciones. Cada vez
que se hace clic en el botón, la aplicación va a cambiar el texto de Label2 para
mostrar la predicción elegida.
Desde la paleta Built-In, haga clic sobre el elemento Lisas (Listas). Arrastre el
bloque pick Ransom ítem (toma un elemento al azar de la lista) y conéctelo al
hueco de set Label2.Text block.
Francisco García Muñoz 10
Desde la paleta Built-In, haga clic en Lisas otra vez, y arrastre fuera el
bloque make a list y conéctelo con el hueco de la derecha del bloque pick
Ransom ítem .
Desde la paleta Built-In, haga clic n la imagen de la palabra Text, y arrastre
fuera el bloque " " conectándolo con el bloque make a list . Haga clic
directamente dentro del espacio que hay entre las comillas. Puede escribir el
texto aquí. Escriba la primera de sus predicciones.
Construya el resto de predicciones de la misma forma. Para ir añadiendo más
huecos de predicciones pulse sobre el botoncito azul que aparece junto a
“make a list”.
A pesar de que usted ya tiene una aplicación acabada muy buena, hay una
manera para que sea aún más divertida. Usted puede utilizar el componente
acelerómetro para que el teléfono responda a las sacudidas en lugar (o
además) de responder a un clic de botón. Nota: Esta parte sólo se puede
hacer con un teléfono real o tableta equipada con un acelerómetro. Si está
usando un emulador, salte esta parte.
DISEÑO: App Inventor
Desde la paleta de Sensors (Sensores), arrastre un componente
sensor AccelerometerSensor. Note que se aparece en el área de la ventana
Visor en el apartado “Non-visible components” (Componentes no visibles). Este
es el único Nuevo componente que necesita ahora.
¡Pruébalo y agita tu móvil para obtener una respuesta a algo que quieras saber!
Francisco García Muñoz 13
Licencia
Magic 8-Ball de App Inventor 2, por Francisco García Muñoz basado de: