skip to main | skip to sidebar

Pages

  • Página principal
Subscribe:

Un poco de Todo

Labels

  • Actividades (4)
  • Educación (8)
  • Informática (27)
  • Photoshop (28)
  • Web (5)
  • blog alumnado (30)
  • herramientas (7)

AD (728x90)

About

Blogroll

Blogger templates

Blogger news

Tutorial Appinventor . Codigo 21


Moviendo imágenes utilizando botones – App Inventor

29/05/2015

  • Software
me gusta


6+

moviendo-imagenes-appinventor
En esta nueva entrada del curso de introducción a MIT App Inventor, vamos a crear un programa que modifique la posición de una pelota dentro de un “canvas” mediante pulsaciones en botones.

Creando la interfaz

bq_Aquaris_E4_3
Para crear la interfaz utilizaremos “layaouts” para organizar los elementos, botones para controlar el movimiento y un “canvas” que contendrá la pelota que vamos a mover.
En primer lugar, incluimos un “layaout” vertical, donde incluiremos el resto de elementos modificando su ancho y alto para que se ajusten al contenedor. A continuación, incluimos el “canvas” y modificamos su ancho y alto para que se ajusten al contenedor.
1
Para terminar con el “canvas”, arrastramos el elemento Ball (pelota) dentro de éste. En sus propiedades, modificamos el color a verde, cambiamos el radio a 20 y modificamos su posición para que sea X = 0 e Y = 0.
2
A continuación, arrastramos un elemento disposición vertical debajo del “canvas”, dejando en automático la propiedad alto y modificando su ancho a ajustar al contenedor. Si se modifica el alto a ajustar al contenedor nos facilitará incluir los elementos dentro del mismo, pero después modificaremos su alto a automático. Dentro de éste, un botón, y otro elemento de disposición vertical (que utilizaremos como separador), cambiando su alto a 10 pixels y su ancho a ajustar al contenedor. En el caso del botón, modificaremos el ancho para ajustar al contenedor y dejaremos el alto en automático.
3
Además, modificamos el texto en el botón para que muestre el carácter “^”, cambiamos la propiedad shape (forma), a rounded(redondeado) y renombramos el botón como up.
Para poner los tres botones centrales utilizaremos una disposición horizontal, a la que modificamos su ancho para que sea fill parent, es decir, se ajuste al contenedor, en el que incluiremos los siguientes elementos: 3 botones y 2 disposiciones horizontales (puede usarse cualquiera de ellas) que tendrán un tamaño de 10 pixels de ancho y alto.
En el caso de los botones, modificamos su tamaño para que se ajusten al contenedor, así cambiarán su ancho ajustándose a la pantalla. De izquierda a derecha, cambiaremos su texto y nombre para que sean:
  • < left
  • o reset
  • > right
También cambiamos la propiedad shape para que sea rounded.
4
Por último, incluimos otro botón debajo de la disposición horizontal donde hemos incluido los tres botones. Para este botón, modificamos el ancho para que se ajuste al contenedor, su nombre por Down, su texto por v y la forma por redondeada. Incluimos un elemento de disposición, con un alto de 10 pixels para que funcione como separador.
5
A continuación, debajo del botón Down incluimos un “layout” vertical, modificando su alto a 10 pixels y su ancho a ocupar el contenedor, utilizando esta disposición como separador, evitando así que el botón se “funda” con el borde de la pantalla. Para finalizar, cambiamos el ancho del contenedor vertical que está debajo del canvas para que sea automático.
6

Programando la aplicación

Para programar la aplicación vamos a la pestaña Blocks. En primer lugar, programaremos el botón UP arrastrando el bloque. Clic:
7
A continuación, arrastramos el bloque Call Ball1.MoveTo y lo unimos al bloque anterior.
8
Para programar el movimiento utilizaremos los valores X e Y del bloque anterior. En este caso, la posición X será constante y se modificará la posición Y, reduciendo su valor en el número de unidades que determinemos. Para programar el movimiento de la X, dentro de Ball1 arrastramos el bloque Ball1.X y para el movimiento Y un bloque de resta, donde restaremos la cantidad 10 a la posición actual de Y.
9
Cambiamos Ball1.X por Ball1.Y, para tomar la posición Y actual de Ball1.
10
Para programar el movimiento del botón Down, duplicamos el conjunto anterior, modificamos Up por Down y cambiamos el bloque resta por suma.
11
En el caso de los botones left y right modificaremos la posición X, manteniendo constante la posición Y. Para el botón left se reducirá la posición y para el botón right, aumentará.
12
Por último, programaremos el botón reset igualando X e Y a 0.
13
  • Movimiento con botones Descargas
    Código fuente y apk del proyecto | CC-BY-SA
Etiquetas: Appinventor
Entrada más reciente Entrada antigua Inicio

Enlaces Principales

  • Classroom
  • Moodle

Etiquetas

2º Bach 3D 3ESO 4ª ESO 4ESO Accesibilidad Actividades Actualidad Alan Turing Alice Análisis datos Android APP Appinventor Arduino atención educativa Audacity Big data Blockscad blog alumnado Búsquedas C C++ Camtasia cardoard chema alonso Clases Code Comercio Comienzo Curso Computación Creative Commons Cura Curiosidades Cursos Dioagrama de Flujo Diseño 3D Diseños Dreamweaver edison Educación eduteka Enlaces Escaparate Examen Excel gamificacion Gamificación Google Hardware herramientas HTML IA Imagen 360 Infografía Informática Inicio Curso Javascript Javasript Juegos Jupyter kaboot kahoot libre disposición Makers Makey Makey Maps MS-DOS Mujer Tecnilogía NanoPlayBoard Navegador Noticias Novedades Oncloud OpenScad Ordenadores Cuánticos PC Pedagogía Photoshop Php powerpoint Presentaciones Processing Prog Juegos Programacion programar Protección Datos Proyecto proyecto clase PseudoCodigo Python Pyton Realidad Aumentada Realidad Virtual Redes Redes Sociales Resolución RStudio scratch Seguridad Servidor Sofware libre Sony Vegas Tajo Abanico Tema 1 Tema 1 Era digital Tinkercad Trucos Win7 twitter Unity 3D video juegos Videos Web WebGL Wifi Word

Twitter

Tweets por el @carmelacaba.

1º Bachillerato

2º Bachillerato

Enlaces

  • Appinventor curso Pablo Olavide
  • Aprende processing
  • Curso Appinventor
  • Curso APPINVENTOR
  • Curso OpenScad
  • Descargar pdfcreator
  • Diseño Web Alumnado
  • Dr. Scractch. Analiza tus proyectos
  • Editor Web Arduino
  • Ejemplos APPINVENTOR
  • Ejemplos JavaScript.Wikilibro
  • Ejemplos Processing
  • Ejercicios Interactivos
  • Ejercicios Programación
  • Excel
  • Gloogle Gravity
  • Guia HTML
  • HTML5
  • http://www.docencia.taboadaleon.es/bloque-1-la-sociedad-de-la-informacion/tema-3-sistemas-de-informacion-corporativos.html
  • Mi DropBox
  • Moodle
  • Plataforma Educativa Aragonesa
  • Premios AppInventor
  • Processing
  • Processing. Enlaces
  • Programación TIC Lomce
  • Programar C
  • Recopilación Material Processing
  • Recursos Scorm Junta Andalucía.
  • Tutorial Processing
  • Videos Programar Processing
  • Web 2017

Más visto

  • Ejercicios Hardware y Software
    A continuación tenemos diversos ejercicios que podemos realizar para aprender las partes de un ordenador: 1.   Componentes y partes del ...
  • Ejemplos AppInventor
    Para empezar BASICO 1 BASICO 2 Utilizando la función twiter   Otro videotutorial con la función twiter Utilizando la función Acelerome...
  • Actividades Kahoot
     Sistemas Operativos https://play.kahoot.it/#/k/787ce79d-e33c-4563-b88a-e664b655501f   Redes Redes Informáticas_3   https://play.kah...
  • Modificar STL
    5 Editores STL libres + Cómo editar archivos STL Cómo puedo editar archivos STL?  Esto es algo que cualquier propietario de...
  • Códigos C++
    Comparto con todos los códigos con los que aprendí a programar en C++. Aquí están algunos de ellos que realicé en las primeras clases que r...
  • Cuestionario Python
  • Kahoot 4 ESO
    Repaso Hardware https://create.kahoot.it/?_ga=1.62916975.1346237332.1465496241#quiz/c70c50d0-542e-4084-8a8b-dd4fef89471a Sistema Operat...
  • Adivina un número. Python
    Juego en python: adivina numero aleatorio (Parte 1) Hoy vamos a crear un juego de adivinar un numero ale...
  • Ejercicios Python
    Programación. Python Python enlaces Python 01. Introducción Python 02. Instalación y manejo Python 03. Expresiones matemáticas y...
Con la tecnología de Blogger.

About

Archivos

  • ►  2020 (1)
    • ►  marzo (1)
  • ►  2019 (15)
    • ►  noviembre (1)
    • ►  octubre (3)
    • ►  septiembre (1)
    • ►  junio (3)
    • ►  mayo (4)
    • ►  abril (1)
    • ►  enero (2)
  • ►  2018 (80)
    • ►  diciembre (1)
    • ►  octubre (9)
    • ►  septiembre (14)
    • ►  junio (6)
    • ►  mayo (6)
    • ►  abril (14)
    • ►  marzo (8)
    • ►  febrero (8)
    • ►  enero (14)
  • ▼  2017 (133)
    • ►  diciembre (5)
    • ►  noviembre (16)
    • ►  octubre (18)
    • ▼  septiembre (35)
      • Minecraft
      • Tinkercad
      • Aprender a programar
      • Google
      • Aprender a programar
      • Programar Piano
      • App sketchartech
      • Musica Makey Makey
      • Blog Alumnado TIC1 1º BACH. Curso 2017-2018
      • Blog Alumnado TIC2 1º BACH. Curso 2017-2018
      • Blog Alumnadp 4ESOA. Curso 2017-2018
      • Marenostrum
      • Makey Makey. Instrumentos
      • Instrumentos con Makey Makey
      • Blog Alumnado TIC 4º ESO B. Curso 2017-2018
      • Infografía
      • Blog Alumnado TIC 2º BACH. Curso 2017-2018
      • Herramientas presentaciones
      • Instalar firmware Scratch en Arduino
      • Tutorial Appinventor . Codigo 21
      • Processing y Arduino
      • 10 herramientas para aprender a programar
      • 15 herramientas para Educación
      • Diseño Infografías
      • 35 charlas sobre educación. Ted
      • Codigo 21
      • http://codigo21.educacion.navarra.es/categoria/rec...
      • Scratch y Arduino
      • Presentación 1º Bachillerato. Curso 2017-2018
      • Presentación Curso 4 ESO. Curso 2017-2018
      • Makey Make
      • http://nuestrasmatescontomate.blogspot.com.es/p/li...
      • Presentación Bachillerato
      • Graficas python
      • Phyton
    • ►  mayo (12)
    • ►  abril (9)
    • ►  marzo (15)
    • ►  febrero (9)
    • ►  enero (14)
  • ►  2016 (133)
    • ►  diciembre (4)
    • ►  noviembre (26)
    • ►  octubre (18)
    • ►  septiembre (18)
    • ►  julio (3)
    • ►  junio (9)
    • ►  mayo (19)
    • ►  abril (8)
    • ►  marzo (6)
    • ►  febrero (9)
    • ►  enero (13)
  • ►  2015 (87)
    • ►  diciembre (3)
    • ►  noviembre (11)
    • ►  octubre (8)
    • ►  septiembre (15)
    • ►  junio (16)
    • ►  mayo (6)
    • ►  marzo (6)
    • ►  febrero (5)
    • ►  enero (17)
  • ►  2014 (18)
    • ►  noviembre (3)
    • ►  octubre (9)
    • ►  junio (2)
    • ►  enero (4)
  • ►  2013 (40)
    • ►  diciembre (5)
    • ►  noviembre (6)
    • ►  octubre (6)
    • ►  septiembre (5)
    • ►  abril (2)
    • ►  marzo (1)
    • ►  febrero (4)
    • ►  enero (11)
  • ►  2012 (12)
    • ►  octubre (7)
    • ►  septiembre (3)
    • ►  abril (2)
  • ►  2011 (7)
    • ►  octubre (3)
    • ►  mayo (4)
  • ►  2010 (6)
    • ►  octubre (2)
    • ►  septiembre (4)
 
Copyright (c) 2011 Un poco de Todo. Design by android development - Vacations in Costa Rica, Autoradio, Free premium themes