SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
5

Desarrollo de apps para móviles:
BallBounce: Bases para un juego
(paso a paso)

Programamos

Videojuegos y Apps

Flor Palomares, Patricia
Huertas Fernández, José Ignacio
Moreno León, Jesús
Moriana Coronel, María
Enero 2014

http://programamos.es
Licencia

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 2014
Algunos derechos reservados.
Este artículo se distribuye bajo la licencia“ReconocimientoCompartirIgual 3.0 España" de CreativeCommons, disponible en
http://creativecommons.org/licenses/by-sa/3.0/es/deed.es
Este documento (o uno muy similar)
está disponible en (o enlazado desde)
http://programamos.es

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.

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.

ó

http://programamos.es
Paso 2a: Diseño de la aplicación
●

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

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.

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”

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.

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.

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”.

●
●

http://programamos.es

Arrastramos dentro
Asignamos los valores de
Speed y heading del
evento Flung
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:

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í.

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?

http://programamos.es
Paso 5: Una mejora, ¿sabrías hacerlo?
●

Esta es la solución:

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.

http://programamos.es

Más contenido relacionado

La actualidad más candente

Introducing the Self Portrait
Introducing the Self PortraitIntroducing the Self Portrait
Introducing the Self Portraittracymargaret
 
Tipos de iluminación y tipos de planos
Tipos de iluminación y tipos de planosTipos de iluminación y tipos de planos
Tipos de iluminación y tipos de planosDavid Nuñez
 
Abstract art by mark rothko
Abstract art by mark rothkoAbstract art by mark rothko
Abstract art by mark rothkonivaca2
 
Guión para leer una imagen
Guión para leer una imagenGuión para leer una imagen
Guión para leer una imagenMarina Fernandez
 
Poster ananlysis (1978) halloween
Poster ananlysis (1978) halloween Poster ananlysis (1978) halloween
Poster ananlysis (1978) halloween Starkid1505
 
Script for movie trailer
Script for movie trailerScript for movie trailer
Script for movie trailercallumharrison
 
Analysis of 'Physco' 's shower scene
Analysis of 'Physco' 's shower sceneAnalysis of 'Physco' 's shower scene
Analysis of 'Physco' 's shower sceneGeorgia Williamson
 
La pintura: su especificidad
La pintura: su especificidadLa pintura: su especificidad
La pintura: su especificidadarsetcultura
 
Demographics of horror
Demographics of horrorDemographics of horror
Demographics of horrorBenson Hedges
 
GCSE ESA_Reflection Artists
GCSE ESA_Reflection ArtistsGCSE ESA_Reflection Artists
GCSE ESA_Reflection ArtistsMelanie Powell
 
Generic conventions of horror
Generic conventions of horrorGeneric conventions of horror
Generic conventions of horrorarronbettley
 
C1 y10.3 developing the ideas. 3
C1 y10.3 developing the ideas. 3C1 y10.3 developing the ideas. 3
C1 y10.3 developing the ideas. 3Gareth Hill
 
Trailer title and credit conventions
Trailer title and credit conventionsTrailer title and credit conventions
Trailer title and credit conventionsJojo Williams
 
Texturas 3 ESO
Texturas 3 ESOTexturas 3 ESO
Texturas 3 ESOHenar198
 
Iconicidad 11
Iconicidad 11Iconicidad 11
Iconicidad 11alcageso
 
Sinister film poster analysis
Sinister film poster analysisSinister film poster analysis
Sinister film poster analysismasumaaa
 
Mise En Scene Anaylsis
Mise En Scene AnaylsisMise En Scene Anaylsis
Mise En Scene AnaylsisLaura Kendall
 

La actualidad más candente (20)

Introducing the Self Portrait
Introducing the Self PortraitIntroducing the Self Portrait
Introducing the Self Portrait
 
Tipos de iluminación y tipos de planos
Tipos de iluminación y tipos de planosTipos de iluminación y tipos de planos
Tipos de iluminación y tipos de planos
 
Abstract art by mark rothko
Abstract art by mark rothkoAbstract art by mark rothko
Abstract art by mark rothko
 
Surrealism
SurrealismSurrealism
Surrealism
 
Guión para leer una imagen
Guión para leer una imagenGuión para leer una imagen
Guión para leer una imagen
 
Poster ananlysis (1978) halloween
Poster ananlysis (1978) halloween Poster ananlysis (1978) halloween
Poster ananlysis (1978) halloween
 
Script for movie trailer
Script for movie trailerScript for movie trailer
Script for movie trailer
 
Analysis of 'Physco' 's shower scene
Analysis of 'Physco' 's shower sceneAnalysis of 'Physco' 's shower scene
Analysis of 'Physco' 's shower scene
 
La pintura: su especificidad
La pintura: su especificidadLa pintura: su especificidad
La pintura: su especificidad
 
Demographics of horror
Demographics of horrorDemographics of horror
Demographics of horror
 
GCSE ESA_Reflection Artists
GCSE ESA_Reflection ArtistsGCSE ESA_Reflection Artists
GCSE ESA_Reflection Artists
 
Generic conventions of horror
Generic conventions of horrorGeneric conventions of horror
Generic conventions of horror
 
C1 y10.3 developing the ideas. 3
C1 y10.3 developing the ideas. 3C1 y10.3 developing the ideas. 3
C1 y10.3 developing the ideas. 3
 
Trailer title and credit conventions
Trailer title and credit conventionsTrailer title and credit conventions
Trailer title and credit conventions
 
Texturas 3 ESO
Texturas 3 ESOTexturas 3 ESO
Texturas 3 ESO
 
Vasiliy kandinsky
Vasiliy kandinskyVasiliy kandinsky
Vasiliy kandinsky
 
Iconicidad 11
Iconicidad 11Iconicidad 11
Iconicidad 11
 
The merchant of venice
The merchant of veniceThe merchant of venice
The merchant of venice
 
Sinister film poster analysis
Sinister film poster analysisSinister film poster analysis
Sinister film poster analysis
 
Mise En Scene Anaylsis
Mise En Scene AnaylsisMise En Scene Anaylsis
Mise En Scene Anaylsis
 

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

Scratch en primaria 5: Videojuego arkanoid (II)
Scratch en primaria 5: Videojuego arkanoid (II)Scratch en primaria 5: Videojuego arkanoid (II)
Scratch en primaria 5: Videojuego arkanoid (II)Programamos
 
Simulador cave- Romero Ricardo, Soruco Fernando, Rodriguez Jesus
 Simulador cave- Romero Ricardo, Soruco Fernando, Rodriguez Jesus Simulador cave- Romero Ricardo, Soruco Fernando, Rodriguez Jesus
Simulador cave- Romero Ricardo, Soruco Fernando, Rodriguez JesusRicardoRomero232
 
Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...
Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...
Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...TestingUy
 
Desarrollo de Apps para móviles 4: mi primera app III
Desarrollo de Apps para móviles 4:  mi primera app IIIDesarrollo de Apps para móviles 4:  mi primera app III
Desarrollo de Apps para móviles 4: mi primera app IIIProgramamos
 
Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...
Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...
Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...Sorey García
 
Desarrollo de Apps para móviles 3: mi primera app II
Desarrollo de Apps para móviles 3:  mi primera app IIDesarrollo de Apps para móviles 3:  mi primera app II
Desarrollo de Apps para móviles 3: mi primera app IIProgramamos
 
201595533 maestrosdelweb-curso-django-1-pdf
201595533 maestrosdelweb-curso-django-1-pdf201595533 maestrosdelweb-curso-django-1-pdf
201595533 maestrosdelweb-curso-django-1-pdfGalvi Yanez
 
Practica 6 actualizar software
Practica 6 actualizar softwarePractica 6 actualizar software
Practica 6 actualizar softwarekokitoslideshare
 
Programamos con App Inventor 3: Mi primera App (III)
Programamos con App Inventor 3: Mi primera App (III)Programamos con App Inventor 3: Mi primera App (III)
Programamos con App Inventor 3: Mi primera App (III)Programamos
 
Congreso visión 2012 - taller introducción app engine
Congreso visión 2012 - taller introducción app engineCongreso visión 2012 - taller introducción app engine
Congreso visión 2012 - taller introducción app engineNigeŗ Arce
 
Hands on Lab: Usando el servicio de localización y mapas de Bing
Hands on Lab: Usando el servicio de localización y mapas de BingHands on Lab: Usando el servicio de localización y mapas de Bing
Hands on Lab: Usando el servicio de localización y mapas de BingSorey García
 
Pre entrega dance plan - claudia figueroa
Pre entrega dance plan - claudia figueroaPre entrega dance plan - claudia figueroa
Pre entrega dance plan - claudia figueroaClaudia Winchester
 
Manual Usuario EspañOl Proyecto Jing V.28junio08
Manual Usuario EspañOl Proyecto Jing V.28junio08Manual Usuario EspañOl Proyecto Jing V.28junio08
Manual Usuario EspañOl Proyecto Jing V.28junio08Bernardo Diaz-Almeida
 
Globant development week / Progressive Web Apps
Globant development week / Progressive Web AppsGlobant development week / Progressive Web Apps
Globant development week / Progressive Web AppsGlobant
 

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

Scratch en primaria 5: Videojuego arkanoid (II)
Scratch en primaria 5: Videojuego arkanoid (II)Scratch en primaria 5: Videojuego arkanoid (II)
Scratch en primaria 5: Videojuego arkanoid (II)
 
Hot potatoes manual
Hot potatoes manualHot potatoes manual
Hot potatoes manual
 
Simulador cave- Romero Ricardo, Soruco Fernando, Rodriguez Jesus
 Simulador cave- Romero Ricardo, Soruco Fernando, Rodriguez Jesus Simulador cave- Romero Ricardo, Soruco Fernando, Rodriguez Jesus
Simulador cave- Romero Ricardo, Soruco Fernando, Rodriguez Jesus
 
Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...
Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...
Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...
 
Desarrollo de Apps para móviles 4: mi primera app III
Desarrollo de Apps para móviles 4:  mi primera app IIIDesarrollo de Apps para móviles 4:  mi primera app III
Desarrollo de Apps para móviles 4: mi primera app III
 
Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...
Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...
Hands on Lab: Construyendo un lector RSS con AppMakr y publicando en el Marke...
 
Desarrollo de Apps para móviles 3: mi primera app II
Desarrollo de Apps para móviles 3:  mi primera app IIDesarrollo de Apps para móviles 3:  mi primera app II
Desarrollo de Apps para móviles 3: mi primera app II
 
Manual CamStudio v 2.7
Manual CamStudio v 2.7Manual CamStudio v 2.7
Manual CamStudio v 2.7
 
Robotino
RobotinoRobotino
Robotino
 
201595533 maestrosdelweb-curso-django-1-pdf
201595533 maestrosdelweb-curso-django-1-pdf201595533 maestrosdelweb-curso-django-1-pdf
201595533 maestrosdelweb-curso-django-1-pdf
 
Practica 6 actualizar software
Practica 6 actualizar softwarePractica 6 actualizar software
Practica 6 actualizar software
 
Herramientasinteractivas
HerramientasinteractivasHerramientasinteractivas
Herramientasinteractivas
 
Programamos con App Inventor 3: Mi primera App (III)
Programamos con App Inventor 3: Mi primera App (III)Programamos con App Inventor 3: Mi primera App (III)
Programamos con App Inventor 3: Mi primera App (III)
 
Congreso visión 2012 - taller introducción app engine
Congreso visión 2012 - taller introducción app engineCongreso visión 2012 - taller introducción app engine
Congreso visión 2012 - taller introducción app engine
 
Hands on Lab: Usando el servicio de localización y mapas de Bing
Hands on Lab: Usando el servicio de localización y mapas de BingHands on Lab: Usando el servicio de localización y mapas de Bing
Hands on Lab: Usando el servicio de localización y mapas de Bing
 
Tarea programas multimedia
Tarea programas multimedia Tarea programas multimedia
Tarea programas multimedia
 
Pre entrega dance plan - claudia figueroa
Pre entrega dance plan - claudia figueroaPre entrega dance plan - claudia figueroa
Pre entrega dance plan - claudia figueroa
 
Manual Usuario EspañOl Proyecto Jing V.28junio08
Manual Usuario EspañOl Proyecto Jing V.28junio08Manual Usuario EspañOl Proyecto Jing V.28junio08
Manual Usuario EspañOl Proyecto Jing V.28junio08
 
Globant development week / Progressive Web Apps
Globant development week / Progressive Web AppsGlobant development week / Progressive Web Apps
Globant development week / Progressive Web Apps
 
Como elaborar un video
Como elaborar un videoComo elaborar un video
Como elaborar un video
 

Más de Programamos

Pensamiento computacional e inteligencia artificial en Educación Secundaria y FP
Pensamiento computacional e inteligencia artificial en Educación Secundaria y FPPensamiento computacional e inteligencia artificial en Educación Secundaria y FP
Pensamiento computacional e inteligencia artificial en Educación Secundaria y FPProgramamos
 
Introducción práctica a la inteligencia artificial
Introducción práctica a la inteligencia artificialIntroducción práctica a la inteligencia artificial
Introducción práctica a la inteligencia artificialProgramamos
 
La inteligencia artificial está cambiando tu trabajo y tu vida... ¡Aprovéchalo!
La inteligencia artificial está cambiando tu trabajo y tu vida... ¡Aprovéchalo!La inteligencia artificial está cambiando tu trabajo y tu vida... ¡Aprovéchalo!
La inteligencia artificial está cambiando tu trabajo y tu vida... ¡Aprovéchalo!Programamos
 
El Pensamiento Computacional como eje de las competencias claves en la escuel...
El Pensamiento Computacional como eje de las competencias claves en la escuel...El Pensamiento Computacional como eje de las competencias claves en la escuel...
El Pensamiento Computacional como eje de las competencias claves en la escuel...Programamos
 
Informática en Secundaria y Bachillerato en Andalucía
Informática en Secundaria y Bachillerato en AndalucíaInformática en Secundaria y Bachillerato en Andalucía
Informática en Secundaria y Bachillerato en AndalucíaProgramamos
 
La programación informática y el desarrollo del pensamiento computacional en ...
La programación informática y el desarrollo del pensamiento computacional en ...La programación informática y el desarrollo del pensamiento computacional en ...
La programación informática y el desarrollo del pensamiento computacional en ...Programamos
 
Programa tu futuro
Programa tu futuroPrograma tu futuro
Programa tu futuroProgramamos
 
ClubDeScratch Sesión 2: movimientos autónomos
ClubDeScratch Sesión 2: movimientos autónomosClubDeScratch Sesión 2: movimientos autónomos
ClubDeScratch Sesión 2: movimientos autónomosProgramamos
 
Club de Scratch. Sesión 1: el movimiento
Club de Scratch. Sesión 1: el movimientoClub de Scratch. Sesión 1: el movimiento
Club de Scratch. Sesión 1: el movimientoProgramamos
 
La programación informática y el desarrollo del pensamiento computacional en ...
La programación informática y el desarrollo del pensamiento computacional en ...La programación informática y el desarrollo del pensamiento computacional en ...
La programación informática y el desarrollo del pensamiento computacional en ...Programamos
 
USO EDUCATIVO DE DISPOSITIVOS MÓVILES: SMARTPHONES Y TABLETS (I)
 USO EDUCATIVO DE DISPOSITIVOS MÓVILES: SMARTPHONES Y TABLETS (I) USO EDUCATIVO DE DISPOSITIVOS MÓVILES: SMARTPHONES Y TABLETS (I)
USO EDUCATIVO DE DISPOSITIVOS MÓVILES: SMARTPHONES Y TABLETS (I)Programamos
 
La programación informática como herramienta educativa (III): Videojuegos con...
La programación informática como herramienta educativa (III): Videojuegos con...La programación informática como herramienta educativa (III): Videojuegos con...
La programación informática como herramienta educativa (III): Videojuegos con...Programamos
 
La programación informática como herramienta educativa (I): Introducción a Sc...
La programación informática como herramienta educativa (I): Introducción a Sc...La programación informática como herramienta educativa (I): Introducción a Sc...
La programación informática como herramienta educativa (I): Introducción a Sc...Programamos
 
La programación informática como herramienta educativa (II): Storytelling con...
La programación informática como herramienta educativa (II): Storytelling con...La programación informática como herramienta educativa (II): Storytelling con...
La programación informática como herramienta educativa (II): Storytelling con...Programamos
 
Creaciones audiovisuales como productos de aprendizaje
Creaciones audiovisuales como productos de aprendizajeCreaciones audiovisuales como productos de aprendizaje
Creaciones audiovisuales como productos de aprendizajeProgramamos
 
Jugamos a programar. Curso Scratch La Rioja. Sesión 3.
Jugamos a programar. Curso Scratch La Rioja. Sesión 3.Jugamos a programar. Curso Scratch La Rioja. Sesión 3.
Jugamos a programar. Curso Scratch La Rioja. Sesión 3.Programamos
 
Jugamos a programar. Curso Scratch La Rioja. Sesión 2.
Jugamos a programar. Curso Scratch La Rioja. Sesión 2.Jugamos a programar. Curso Scratch La Rioja. Sesión 2.
Jugamos a programar. Curso Scratch La Rioja. Sesión 2.Programamos
 
Jugamos a programar. Curso a docentes de La Rioja. Sesión 1.
Jugamos a programar. Curso a docentes de La Rioja. Sesión 1.Jugamos a programar. Curso a docentes de La Rioja. Sesión 1.
Jugamos a programar. Curso a docentes de La Rioja. Sesión 1.Programamos
 
Taller Drscratch en Medialab Prado 27/02/2015
Taller Drscratch en Medialab Prado 27/02/2015Taller Drscratch en Medialab Prado 27/02/2015
Taller Drscratch en Medialab Prado 27/02/2015Programamos
 
Presentación de Programamos en EBE13
Presentación de Programamos en EBE13Presentación de Programamos en EBE13
Presentación de Programamos en EBE13Programamos
 

Más de Programamos (20)

Pensamiento computacional e inteligencia artificial en Educación Secundaria y FP
Pensamiento computacional e inteligencia artificial en Educación Secundaria y FPPensamiento computacional e inteligencia artificial en Educación Secundaria y FP
Pensamiento computacional e inteligencia artificial en Educación Secundaria y FP
 
Introducción práctica a la inteligencia artificial
Introducción práctica a la inteligencia artificialIntroducción práctica a la inteligencia artificial
Introducción práctica a la inteligencia artificial
 
La inteligencia artificial está cambiando tu trabajo y tu vida... ¡Aprovéchalo!
La inteligencia artificial está cambiando tu trabajo y tu vida... ¡Aprovéchalo!La inteligencia artificial está cambiando tu trabajo y tu vida... ¡Aprovéchalo!
La inteligencia artificial está cambiando tu trabajo y tu vida... ¡Aprovéchalo!
 
El Pensamiento Computacional como eje de las competencias claves en la escuel...
El Pensamiento Computacional como eje de las competencias claves en la escuel...El Pensamiento Computacional como eje de las competencias claves en la escuel...
El Pensamiento Computacional como eje de las competencias claves en la escuel...
 
Informática en Secundaria y Bachillerato en Andalucía
Informática en Secundaria y Bachillerato en AndalucíaInformática en Secundaria y Bachillerato en Andalucía
Informática en Secundaria y Bachillerato en Andalucía
 
La programación informática y el desarrollo del pensamiento computacional en ...
La programación informática y el desarrollo del pensamiento computacional en ...La programación informática y el desarrollo del pensamiento computacional en ...
La programación informática y el desarrollo del pensamiento computacional en ...
 
Programa tu futuro
Programa tu futuroPrograma tu futuro
Programa tu futuro
 
ClubDeScratch Sesión 2: movimientos autónomos
ClubDeScratch Sesión 2: movimientos autónomosClubDeScratch Sesión 2: movimientos autónomos
ClubDeScratch Sesión 2: movimientos autónomos
 
Club de Scratch. Sesión 1: el movimiento
Club de Scratch. Sesión 1: el movimientoClub de Scratch. Sesión 1: el movimiento
Club de Scratch. Sesión 1: el movimiento
 
La programación informática y el desarrollo del pensamiento computacional en ...
La programación informática y el desarrollo del pensamiento computacional en ...La programación informática y el desarrollo del pensamiento computacional en ...
La programación informática y el desarrollo del pensamiento computacional en ...
 
USO EDUCATIVO DE DISPOSITIVOS MÓVILES: SMARTPHONES Y TABLETS (I)
 USO EDUCATIVO DE DISPOSITIVOS MÓVILES: SMARTPHONES Y TABLETS (I) USO EDUCATIVO DE DISPOSITIVOS MÓVILES: SMARTPHONES Y TABLETS (I)
USO EDUCATIVO DE DISPOSITIVOS MÓVILES: SMARTPHONES Y TABLETS (I)
 
La programación informática como herramienta educativa (III): Videojuegos con...
La programación informática como herramienta educativa (III): Videojuegos con...La programación informática como herramienta educativa (III): Videojuegos con...
La programación informática como herramienta educativa (III): Videojuegos con...
 
La programación informática como herramienta educativa (I): Introducción a Sc...
La programación informática como herramienta educativa (I): Introducción a Sc...La programación informática como herramienta educativa (I): Introducción a Sc...
La programación informática como herramienta educativa (I): Introducción a Sc...
 
La programación informática como herramienta educativa (II): Storytelling con...
La programación informática como herramienta educativa (II): Storytelling con...La programación informática como herramienta educativa (II): Storytelling con...
La programación informática como herramienta educativa (II): Storytelling con...
 
Creaciones audiovisuales como productos de aprendizaje
Creaciones audiovisuales como productos de aprendizajeCreaciones audiovisuales como productos de aprendizaje
Creaciones audiovisuales como productos de aprendizaje
 
Jugamos a programar. Curso Scratch La Rioja. Sesión 3.
Jugamos a programar. Curso Scratch La Rioja. Sesión 3.Jugamos a programar. Curso Scratch La Rioja. Sesión 3.
Jugamos a programar. Curso Scratch La Rioja. Sesión 3.
 
Jugamos a programar. Curso Scratch La Rioja. Sesión 2.
Jugamos a programar. Curso Scratch La Rioja. Sesión 2.Jugamos a programar. Curso Scratch La Rioja. Sesión 2.
Jugamos a programar. Curso Scratch La Rioja. Sesión 2.
 
Jugamos a programar. Curso a docentes de La Rioja. Sesión 1.
Jugamos a programar. Curso a docentes de La Rioja. Sesión 1.Jugamos a programar. Curso a docentes de La Rioja. Sesión 1.
Jugamos a programar. Curso a docentes de La Rioja. Sesión 1.
 
Taller Drscratch en Medialab Prado 27/02/2015
Taller Drscratch en Medialab Prado 27/02/2015Taller Drscratch en Medialab Prado 27/02/2015
Taller Drscratch en Medialab Prado 27/02/2015
 
Presentación de Programamos en EBE13
Presentación de Programamos en EBE13Presentación de Programamos en EBE13
Presentación de Programamos en EBE13
 

Último

ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 

Último (20)

ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 

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

  • 1. 5 Desarrollo de apps para móviles: BallBounce: Bases para un juego (paso a paso) Programamos Videojuegos y Apps Flor Palomares, Patricia Huertas Fernández, José Ignacio Moreno León, Jesús Moriana Coronel, María Enero 2014 http://programamos.es
  • 2. Licencia 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 2014 Algunos derechos reservados. Este artículo se distribuye bajo la licencia“ReconocimientoCompartirIgual 3.0 España" de CreativeCommons, disponible en http://creativecommons.org/licenses/by-sa/3.0/es/deed.es Este documento (o uno muy similar) está disponible en (o enlazado desde) http://programamos.es http://programamos.es
  • 3. ¿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. http://programamos.es
  • 4. 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. ó http://programamos.es
  • 5. Paso 2a: Diseño de la aplicación ● Vamos a necesitar arrastrar a nuestra aplicación los siguientes elementos: – Canvas – Ball http://programamos.es
  • 6. 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. http://programamos.es
  • 7. Paso 2b: Diseño de la aplicación ● Y por último, modificamos las propiedades del Screen para deshabilitar la opción “Scrollable” http://programamos.es
  • 8. 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. http://programamos.es
  • 9. 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. http://programamos.es
  • 10. 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”. ● ● http://programamos.es Arrastramos dentro Asignamos los valores de Speed y heading del evento Flung
  • 11. 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: http://programamos.es
  • 12. 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í. http://programamos.es
  • 13. Paso 5: Una mejora, ¿sabrías hacerlo? ● ● Al probarlo, podemos observar que al chocar con los bordes no rebota. ¿Podrías solucionarlo? http://programamos.es
  • 14. Paso 5: Una mejora, ¿sabrías hacerlo? ● Esta es la solución: http://programamos.es
  • 15. 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. http://programamos.es