Top Banner
http://programamos.es Desarrollo de apps para móviles: BallBounce: Bases para un juego (paso a paso) Flor Palomares, Patricia Huertas Fernández, José Ignacio Moreno León, Jesús Moriana Coronel, María Enero 2014 Programamos Videojuegos y Apps 5
15

Programamos con App Inventor 5: BallBounce (juego paso a paso)

May 30, 2015

Download

Education

Programamos

En esta sesión se introduce a los estudiantes en el manejo de la herramienta para conseguir la base para un primer videojuego. Manejaremos una bola, lanzándola por la pantalla.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Programamos con App Inventor 5: BallBounce (juego paso a paso)

http://programamos.es

Desarrollo de apps para móviles:BallBounce: Bases para un juego

(paso a paso)

Flor Palomares, PatriciaHuertas Fernández, José IgnacioMoreno León, Jesús Moriana Coronel, María

Enero 2014

Programamos Videojuegos y Apps

5

Page 2: Programamos con App Inventor 5: BallBounce (juego paso a paso)

http://programamos.es

Estas diapositivas son una obra derivada del tutorial“BallBounce Game App”

disponible en http://appinventor.mit.edu/explore/ai2/beginner-videos.html

©Programamos, Enero de 2014Algunos derechos reservados.

Este artículo se distribuye bajo la licencia“Reconocimiento-CompartirIgual 3.0 España" de CreativeCommons, disponible en

http://creativecommons.org/licenses/by-sa/3.0/es/deed.esEste documento (o uno muy similar)

está disponible en (o enlazado desde)http://programamos.es

Licencia

Page 3: Programamos con App Inventor 5: BallBounce (juego paso a paso)

http://programamos.es

¿Qué queremos?

● Vamos a desarrollar una aplicación simple que podrá servir de base para la realización de juegos más complejos.

● La aplicación consistirá en una bola que podrá ser dirigida con el dedo.

● Cada vez que se empuje la bola, se deberá mover en la dirección y con la velocidad correspondiente al gesto del dedo.

Page 4: Programamos con App Inventor 5: BallBounce (juego paso a paso)

http://programamos.es

Paso 1: Nuevo proyecto

● Abrimos un navegador web e introducimos: appinventor.mit.edu

● Pulsamos sobre el botón “Create”. Necesitarás una cuenta de google.

● Creamos un nuevo proyecto. Dale el nombre que quieras.

ó

Page 5: Programamos con App Inventor 5: BallBounce (juego paso a paso)

http://programamos.es

Paso 2a: Diseño de la aplicación

● Vamos a necesitar arrastrar a nuestra aplicación los siguientes elementos:– Canvas– Ball

Page 6: Programamos con App Inventor 5: BallBounce (juego paso a paso)

http://programamos.es

Paso 2b: Diseño de la aplicación

● Modificamos las propiedades del canvas para que rellene la pantalla del móvil.

● Aumentamos el radio de la bola.

Page 7: Programamos con App Inventor 5: BallBounce (juego paso a paso)

http://programamos.es

Paso 2b: Diseño de la aplicación

● Y por último, modificamos las propiedades del Screen para deshabilitar la opción “Scrollable”

Page 8: Programamos con App Inventor 5: BallBounce (juego paso a paso)

http://programamos.es

Paso 3: Bloques de la aplicación

● Nos pasamos al diseño de los bloques, seleccionando la pestaña en la esquina superior derecha.

● Aquí tendremos que programar el comportamiento de cada uno de los elementos de mi aplicación.

Page 9: Programamos con App Inventor 5: BallBounce (juego paso a paso)

http://programamos.es

Paso 3.a: Programamos la bola

● Seleccionaremos la función Flung (golpear, arrastrar) para que al cuando golpeemos la bola le asignemos la dirección y velocidad.

Page 10: Programamos con App Inventor 5: BallBounce (juego paso a paso)

http://programamos.es

Paso 3.b: Programamos la bola

● Para ello, tendremos que establecer los valores de “Heading” y “Speed” a los que tenga la función “Flung”.

● Arrastramos dentro● Asignamos los valores de

Speed y heading del evento Flung

Page 11: Programamos con App Inventor 5: BallBounce (juego paso a paso)

http://programamos.es

Paso 3.c: Programamos la bola

● Para tomar los valores una variable de un evento tendremos que posicionarnos encima y seleccionar “get”:

● Finalmente quedaría:

Page 12: Programamos con App Inventor 5: BallBounce (juego paso a paso)

http://programamos.es

Paso 4: Vemos el resultado

● Para poder probar el resultado tenemos distintas opciones:– Utilizar un emulador (necesitamos instalar cosas en

nuestro equipo).– Utilizar el móvil conectándolo por USB. Ver cómo.– Utilizar el móvil a través de la red wifi de tu casa

(RECOMENDADO).● Puedes ver cómo aquí.

Page 13: Programamos con App Inventor 5: BallBounce (juego paso a paso)

http://programamos.es

Paso 5: Una mejora, ¿sabrías hacerlo?

● Al probarlo, podemos observar que al chocar con los bordes no rebota.

● ¿Podrías solucionarlo?

Page 14: Programamos con App Inventor 5: BallBounce (juego paso a paso)

http://programamos.es

Paso 5: Una mejora, ¿sabrías hacerlo?

● Esta es la solución:

Page 15: Programamos con App Inventor 5: BallBounce (juego paso a paso)

http://programamos.es

Paso 6: ¿Se te ocurre cómo mejorarlo?

● Esto es solo el principio, ¿cómo podrías mejorarlo?● Algunas ideas: videojuego de minigolf, salvar

obstáculos, …● Realiza mejoras y compártelas con tus compañeros/as.