visualizer now more flexible, leading to new visualizer design for main
page
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user