コード例 #1
0
ファイル: Sprite.java プロジェクト: JosueZelaya/super_goku
 // 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);
 }