Turtle programming game that was never finished to a playable state (but had cute graphics and sounds)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tortuga/src/net/tortuga/gui/panels/PanelSplash.java

92 lines
1.5 KiB

package net.tortuga.gui.panels;
import net.tortuga.LoadingManager;
import net.tortuga.fonts.Fonts;
import net.tortuga.gui.screens.Screen;
import net.tortuga.gui.screens.ScreenMenuMain;
import net.tortuga.gui.widgets.Widget;
import net.tortuga.gui.widgets.display.Image;
import net.tortuga.gui.widgets.display.Text;
import net.tortuga.gui.widgets.layout.LayoutV;
import net.tortuga.textures.Tx;
import com.porcupine.color.RGB;
/**
* Splash panel
*
* @author Ondřej Hruška (MightyPork)
*/
public class PanelSplash extends PanelGui {
/**
* @param screen
*/
public PanelSplash(Screen screen) {
super(screen);
}
@Override
public void onClose()
{}
@Override
public void onWindowChanged()
{}
@Override
public boolean hasBackgroundLayer()
{
return false;
}
@Override
public void onPostInit()
{
super.onPostInit();
}
@Override
public void updateGui()
{
// while(LoadingManager.hasMoreGroups()) {
// LoadingManager.loadGroup();
// }
// LoadingManager.onResourcesLoaded();
//
// app.replaceScreen(new ScreenMenuMain());
if (LoadingManager.hasMoreGroups()) {
LoadingManager.loadGroup();
} else {
LoadingManager.onResourcesLoaded();
app.replaceScreen(new ScreenMenuMain());
}
}
@Override
public void initGui()
{
LayoutV v = new LayoutV();
addGui(v);
v.add(new Image(Tx.LOGO, 0));
v.add(new Text("Loading...").setColorText(RGB.WHITE).setBlur(new RGB(RGB.BLUE, 0.1), 2).setFont(Fonts.splash_info));
}
@Override
public void actionPerformed(Widget widget)
{}
}