Usuario:ManuelRomero/DAW/moviles/animation

De WikiEducator
Saltar a: navegación, buscar

Road Works.svg Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos.
Ver página de charlas.
Road Works.svg




Animation

RTENOTITLE

ball bola

Bola.png

  • Un objeto bola es un sprite que no puede cambiar su imagen (siempre es un circulo de color)
  • De su apariencia podemos modificar el color y tamaño
Propiedades
Radius
  • Radio de la bola.
PaintColor
  • Color utilizado para dibujar la bola.
Enabled Visible
Interval
  • La frecuencia de refresco en pantalla de la bola en milisegundos.
Heading
  • Sentido de la marcha de la bola.
X
  • Posicion x x de la bola en pixeles.
Y
  • Posición y de la bola.
Speed
  • Velocidad de movimiento de la bola, (píxeles que se mueve la bola cada periodo del intervalo).
Eventos
CollidedWith(component other)
  • Evento que indica que la bola ha colisionado con otra imagen . El argumento del evento es el otro componente de la colisión.
Dragged(number startX, number startY, number prevX, number prevY, number currentX, number currentY)
  • Arrastrar la bola por la pantalla desde un punto a otro.
    • startX startY Primero punto donde el usuario tocó la pantalla
    • prevX prevY punto origen desde donde muevo la bola
    • currentX currentY punto destino hasta donde muevo la bola
EdgeReached(number edge)
  • Si la bola toca el borde de la pantalla
  • El argumento edge indica que borde (o esquina) se alcanzó, codificado de la siguiente manera:
north = 1
northeast = 2
east = 3
southeast = 4
south = -1
southwest = -2
west = -3
northwest = -4
NoLongerCollidingWith(component other)
  • Dos imágenes han dejado de chocar.
Touched(number x, number y)
  • El usuario ha tocado la bola en las coordenadas x , y.
Métodos
Bounce(number edge)
  • Hace que rebote de la pelota, como si de una pared se tratara.
  • El significado del argumento es el mismo que en EdgeReached .
  • Se puede configurar este método con el valor retornado por en evento EdgeReached para hacer que la pelota rebote al alcanzar cualquier borde de la pantalla.
boolean CollidingWith(component other)
  • Indica si la bola está en colisión con el componente pasado como argumento.
MoveIntoBounds()
  • Si el balón está fuera de límites, este método lo mueve dentro del campo.
MoveTo(number x,number y)
  • Mueve la bola directamente al punto indicado como argumento.

ImageSrpite