выполнение выполнения для выполнения задачи ': lwjgl3: com.example.game.lwjgl3.lwjgl3launcher. 'D: \ Application \ nam 2 - HK 2 - LAP Trinh di Dong \ Android Studio \ setup \ Jbr \ bin \ java.exe' ', законченное с ненулевым выходом.
Код: Выделить всё
public class MainGame extends ApplicationAdapter {
private SpriteBatch batch;
private Texture image;
private Texture slimeSheet;
private TextureRegion[] slimeIdleFrames;
private TextureRegion currentFrame;
private Animation slimeAnimation;
float stateTime;
private static final int FRAME_COLS = 2;
private static final int FRAME_ROWS = 2;
@Override
public void create() {
batch = new SpriteBatch();
image = new Texture("libgdx.png");
slimeSheet = new Texture(Gdx.files.internal("Slime1_Idle.png"));
TextureRegion[][] tmp = TextureRegion.split(slimeSheet, slimeSheet.getWidth()/FRAME_COLS, slimeSheet.getHeight()/FRAME_ROWS );
slimeIdleFrames = new TextureRegion[FRAME_COLS*FRAME_ROWS];
int index = 0;
for(int i = 0; i < 6; i++){
for(int j = 0; j < 4; j++){
slimeIdleFrames[index++] = tmp[i][j];
}
}
slimeAnimation = new Animation(0.025f, slimeIdleFrames);
stateTime = 0f;
}
@Override
public void render() {
ScreenUtils.clear(0.15f, 0.15f, 0.2f, 1f);
stateTime += Gdx.graphics.getDeltaTime();
currentFrame = (TextureRegion) slimeAnimation.getKeyFrame(stateTime, true);
batch.begin();
batch.draw(currentFrame, 0, 0);
batch.end();
}
@Override
public void dispose() {
batch.dispose();
slimeSheet.dispose();
}
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... l3launcher