visualizer now more flexible, leading to new visualizer design for main

page
This commit is contained in:
2018-08-17 02:37:17 -05:00
parent 1e98d34035
commit 89e3abed63
2 changed files with 19 additions and 21 deletions

View File

@@ -46,13 +46,13 @@ public class MainPage extends Page implements Observer {
this.mc = musicController;
this.mc.addObserver(this);
dhv = new DoubleHorizontalVisualizer((int) getWidth(), (int) (getHeight()*0.3), screenConfiguration.getFramesPerSecond(), mc, new PCMObtainer(mc));
dhv = new DoubleHorizontalVisualizer((int) getWidth(), (int) 0, 2.5f, 0, screenConfiguration.getFramesPerSecond(), mc, new PCMObtainer(mc));
dhv.setPosition(0, (int) ((getHeight() - dhv.getHeight())/2f));
title = new Image(assetManager.get("title.png", Texture.class));
title.setScale((dhv.getHeight() - 14)/title.getHeight());
if (title.getWidth()*title.getScaleX() > dhv.getWidth() - 30) {
title.setScale((dhv.getWidth() - 30)/title.getWidth()*getScaleX());
title.setScale((getHeight()/3f - 14)/title.getHeight());
if (title.getWidth()*title.getScaleX() > getWidth() - 30) {
title.setScale((getWidth() - 30)/title.getWidth()*getScaleX());
}
title.setPosition((getWidth()-title.getWidth()*title.getScaleX())/2f, (getHeight()-title.getHeight()*title.getScaleY())/2f);
addActor(title);
@@ -62,7 +62,7 @@ public class MainPage extends Page implements Observer {
addActor(versionLabel);
menuTable = new Table();
menuTable.setSize(getWidth(), dhv.getY());
menuTable.setSize(getWidth(), title.getY());
menuTable.align(Align.center);
menuTable.defaults().space(10f);
addActor(menuTable);
@@ -100,14 +100,14 @@ public class MainPage extends Page implements Observer {
@Override
public void act(float delta) {
super.act(delta);
dhv.act(delta);
super.act(delta);
}
@Override
public void draw(Batch batch, float parentAlpha) {
super.draw(batch, parentAlpha);
dhv.draw(batch, parentAlpha);
super.draw(batch, parentAlpha);
}
@Override