Exemplo n.º 1
0
 // Sirve para obtener la altura del sprite
 public double getAlto() throws Exception {
   // Se obtiene la informacion del frame actual
   FrameInfo i = animaciones.get(indiceAnimacion).getFrame().getFrameInfo();
   // Se obtiene la matriz escalar de 2x2
   Matriz escalar = Matriz.getMatrizEscalar(escalaX, escalaY);
   // Se crea una matriz con las dimensiones del frame actual que corresponde al ancho y alto del
   // sprite
   Matriz dimensiones = new Matriz(1, 2);
   dimensiones.setPosicion((double) i.ancho, 0, 0);
   dimensiones.setPosicion((double) i.alto, 0, 1);
   /*
    * Se multiplica la matriz de dimensiones por la matriz escalar y se guarda el resultado
    * de la multiplicacion en la matriz de dimensiones, que ahora contiene las dimensiones escaladas.
    */
   dimensiones = Matriz.Multiplicar(dimensiones, escalar);
   // Se devuelve el ancho
   return dimensiones.getPosicion(0, 1);
 }
Exemplo n.º 2
0
 /** Vacia la matriz */
 public void Borrar() {
   tabla.vaciar();
 }
Exemplo n.º 3
0
 /** Asigna referencia a la matriz del workplace donde se encuentra contenida */
 public void setWorkplace(Workplace wp) {
   tabla.setWorkplace(wp);
 }