Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
En la sección paleta se encuentran los componentes que queremos agregar a nuestra aplicación.
Basta arrástralo a screen1 o pantalla de nuestro móvil virtual
En el área de componentes se van agregando los elementos del screen1 y al lado aparecen las
propiedades de cada componente. Estas pueden ser modificadas antes de ejecutar la aplicación,
es decir, inicializar sus propiedades o bien cambiar sus propiedades durante la ejecución. Por
ejemplo, ingresar un texto largo a la etiqueta y cambiar el ancho ajustado al contenedor.
Nótese que por el momento no podemos colocar las componentes en la posición que deseamos.
Se necesita dar formato al screen1 mediante componentes de Layout o Disposición que se
encuentran en la Paleta de componentes.
Para cambiar el nombre a una componente o borrarla seleccionarla y pulsar el botón
correspondiente.
Borre todae las componetes para comenzar a desarrollar nuestra primera aplicación.
Nuestra primera aplicación será un juego tipo pong muy simple. Consiste en una pelotita que
rebota en los bordes. Hay que capturar la pelotita con una caja. Debemos capturar 10 pelotitas
para ganar para lo cual se tiene un contador. El problema que se presenta es que cada vez que
capturamos una pelotita la velosidad aumenta. Como es nuestra promera aplicación no haremos
un estudio de la funcionalidad ni el manejo de eventos de la plicación, solamente comensaremos
por lo más simple, que es colocar un elemento que tiene animación.
Todo elemento que tiene animación debe estar contenido en un lienzo. Seleccione en Paleta
Dibujo y animación
Arrate el lienzo al Screen1.
Para volver a ver como se mueve la pelotita selecciónala en Screen1 y cámbiala de posición.
Cuando la Pelota toque el borde queremos que ejecute la acción: Rebotar en una dirección
determinada.
Haz nuevamente clic en Pelota del área Bloques, y selecciona la acción Llamar Pelota y Apuntar En
La Dirección x, y
Y encájalo en el bloque anterior
Queremos que la Pelota rebote en cualquier dirección, por lo tanto la haremos apuntar a una
dirección aleatoria para una coordenada (x,y). Se supone que necesitamos un valor aleatorio, esto
debe ser entregado por una función matemática.
Para ver nuestra aplicación en el celular seleccione Conectar y luego Reiniciar conexión
A continuación, agregaremos una imagen que será una caja. Es importante subir imágenes
pequeñas para la animación de lo contrario la animación se pone lenta.
Agregaremos un nuevo evento que consiste en lo siguiente: Cada vez que colisione la Pelota1 con
el SpriteImagen1 la pelota debe rebotar apuntando a una nueva dirección
La acci´n que la Pelota1 apunte a una nueva dirección ya la tenemos por lo tanto lo duplicaremos.
Basta agregar el bloque de colisión de SpriteImagen1 quedando de la siguiente manera.
Activa el modo de Diseño y agregaremos un campo de texto desde Paleta / Interfaz de usuario.
Es obvio que no podemos agregar el campo de texto al lienzo por lo tanto necesitamos cambiar el
tamaño del Lienzo, Para esto seleccionamos Lienzo desde el área Componentes y cambiaremos el
Ancho y el Alto.
Necesitamos una variable global llamada contador inicializada en 0, que sea reconocida por todas
las componentes, para esto vamos al modo Bloque y seleccionamos Variables y arrastramos
inicializar global nombre como
El evento de colisión es el siguiente: Cada vez que colisiona SpriteImagen1 con la Pelota1 debemos
incrementar el contador y escribir su valor en el Campo de Texto.
Para incrementar en 1 el valor del contador necesitamos poner el contador al valor de la suma del
valor actual del contador más 1
Más
Uno
Quedando lo siguiente
Este valor obtenido debe cambiar el valor de la variable global contador. Es decir, poner en la
variable un nuevo valor
Asigna el nombre al bloque poner y encaja el bloque de la suma, obteniendo lo siguiente
Como queremos actualizar el campo de Texto debemos poner en el CampoDeTexto un Texto con
el valor de la variable global contador.
Le agregaremos una pequeña dificultad al juego. Cada vez que se realice la colisión le
aumentaremos la velocidad a la Pelota1 en un 20%, es decir, la velocidad anterior la
multiplicaremos por 1,2
Le agregaremos una nueva dificultad al juego. LA caja siempre va permanecer abajo del Lienzo y le
aumentaremos la velocidad a la pelota, esta última condición va a depender de la velocidad del
procesador del celular.
Para cambiar la posición de la caja hay que arrastrar a una posición deseada en el Lienzo, en el
modo Diseño, y ver el valor de la propiedad Y
En modo Bloques cambiar el valor de Y en moverA a tomar el valor de Y inicial como indica la
figura.