worked on analysis page

This commit is contained in:
Harrison Deng 2017-05-15 00:38:37 -05:00
parent 31045da431
commit e698b9bc69
4 changed files with 19 additions and 8 deletions

View File

@ -59,6 +59,12 @@ public class PreGameScreen extends ScreenAdapter implements TransitionAdapter {
cyberCircle1.setPosition(Gdx.graphics.getWidth()-cyberCircle1.getWidth()/2-10, -cyberCircle1.getHeight()*2/4f);
stage.addActor(cyberCircle1);
Image cyberCircle2 = new Image(core.assetManager.get("cybercircle1.png", Texture.class));
cyberCircle2.setPosition(1.5f*Gdx.graphics.getWidth()-cyberCircle2.getWidth()/2+20, (Gdx.graphics.getHeight()-cyberCircle2.getHeight())/2);
cyberCircle2.setColor(0.8f,0.8f,0.8f,0.7f);
cyberCircle2.addAction(Actions.alpha(0.7f));
stage.addActor(cyberCircle2);
analyzePage = new AnalyzePage(core.defaultSkin, cameraTarget);
analyzePage.setPosition(1f*Gdx.graphics.getWidth(), 0);
stage.addActor(analyzePage);
@ -68,11 +74,6 @@ public class PreGameScreen extends ScreenAdapter implements TransitionAdapter {
stage.addActor(musicSelection);
musicSelection.beginMusicSearch();
Image cyberCircle2 = new Image(core.assetManager.get("cybercircle1.png", Texture.class));
cyberCircle2.setPosition(1.5f*Gdx.graphics.getWidth()-cyberCircle2.getWidth()/2+20, (Gdx.graphics.getHeight()-cyberCircle2.getHeight())/2);
cyberCircle2.setColor(0.8f,0.8f,0.8f,0.7f);
cyberCircle2.addAction(Actions.alpha(0.7f));
stage.addActor(cyberCircle2);
}
@Override

View File

@ -33,8 +33,9 @@ public class AnalyzePage extends Page {
songInfo = new Table(skin);
songInfo.debug();
back = new TextButton("Back", skin);
back.setPosition(getWidth()-back.getWidth()-15f, getHeight()-back.getHeight()-15f);
back.setPosition(getWidth()-back.getWidth()-15f, getHeightBelowTitle());
back.addListener(new ChangeListener() {
@Override
public void changed(ChangeEvent event, Actor actor) {
@ -42,14 +43,19 @@ public class AnalyzePage extends Page {
cameraPos.x = 0.5f*getWidth();
}
});
songInfo.setSize(getWidth(), getHeightBelowTitle());
addActor(back);
}
public void setSong(AudioData music, AudioInfo audioInfo) {
songInfo.clear();
cameraPos.x = 1.5f*getWidth();
this.music = music;
audioAnalyzer.startAnalyticalThread(music);
songInfo.add(new Label(audioInfo.getSongName(), skin, "sub-font", skin.getColor("default")));
songInfo.add(new Label(audioInfo.getSongName(), skin));
addActor(songInfo);
}

View File

@ -42,7 +42,7 @@ public class MusicSelectionPage extends Page {
this.ap = analyzePage;
back = new TextButton("Back", core.defaultSkin);
back.setPosition(getWidth()-back.getWidth()-15f, getHeight()-back.getHeight()-15f);
back.setPosition(getWidth()-back.getWidth()-15f, getHeightBelowTitle());
back.addListener(new ChangeListener() {
@Override
public void changed(ChangeEvent event, Actor actor) {

View File

@ -21,4 +21,8 @@ public class Page extends Group {
pageTitle.setPosition(18f, getHeight()-pageTitle.getHeight()-15f);
addActor(pageTitle);
}
public float getHeightBelowTitle() {
return pageTitle.getY();
}
}