inicio personajes y partida
This commit is contained in:
64
core/src/utilidades/Personaje.java
Normal file
64
core/src/utilidades/Personaje.java
Normal file
@@ -0,0 +1,64 @@
|
||||
package utilidades;
|
||||
|
||||
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
|
||||
|
||||
public class Personaje {
|
||||
Gifs standby;
|
||||
Gifs medio;
|
||||
Gifs alto;
|
||||
Gifs bajo;
|
||||
Gifs actual;
|
||||
public static final int STAND=0;
|
||||
public static final int ALTO=1;
|
||||
public static final int MEDIO=2;
|
||||
public static final int BAJO=3;
|
||||
public Personaje(String caracter, boolean position) {
|
||||
switch (caracter) {
|
||||
case "ryu":
|
||||
this.ryu(position);
|
||||
break;
|
||||
case "ken":
|
||||
this.ken(position);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
this.actual=this.standby;
|
||||
}
|
||||
|
||||
public void cambiarEstado(int estado) {
|
||||
switch(estado) {
|
||||
case STAND:
|
||||
this.actual=this.standby;
|
||||
break;
|
||||
case ALTO:
|
||||
this.actual=this.alto;
|
||||
break;
|
||||
case MEDIO:
|
||||
this.actual=this.medio;
|
||||
break;
|
||||
case BAJO:
|
||||
this.actual=this.bajo;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public void draw(SpriteBatch batch, float delta, int x, int y) {
|
||||
this.actual.avanzar(10, delta);
|
||||
this.actual.draw(batch, x, y);
|
||||
}
|
||||
|
||||
public void dispose() {
|
||||
this.actual.dispose();
|
||||
}
|
||||
|
||||
private void ryu(boolean position) {
|
||||
this.standby=new Gifs("p1.png", 5, 0, 74, 120, 70, 100, position);
|
||||
this.medio=new Gifs("p1.png", 3, 4, 93, 355, 88, 100, position);
|
||||
}
|
||||
|
||||
private void ken(boolean position) {
|
||||
this.standby=new Gifs("p2.png", 5, 0, 70, 863, 67, 93, position);
|
||||
this.medio=new Gifs("p2.png", 2, 0, 70, 1145, 72, 100, position);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user