
de.lessvoid.nifty.examples.slick2d.defaultcontrols.ControlsDemoMain Maven / Gradle / Ivy
package de.lessvoid.nifty.examples.slick2d.defaultcontrols;
import de.lessvoid.nifty.examples.defaultcontrols.ControlsDemo;
import de.lessvoid.nifty.examples.slick2d.SlickExampleLoader;
import de.lessvoid.nifty.examples.slick2d.resolution.ResolutionControlSlick;
import org.lwjgl.opengl.DisplayMode;
import org.newdawn.slick.AppGameContainer;
import org.newdawn.slick.GameContainer;
import javax.annotation.Nonnull;
/**
* Demo class to execute the default controls demonstration.
*
* @author Martin Karing <[email protected]>
*/
public class ControlsDemoMain {
/**
* Execute the demonstration.
*
* @param args call arguments - have no effect
*/
public static void main(final String[] args) {
final ResolutionControlSlick resControl = new ResolutionControlSlick();
SlickExampleLoader.createGame(new SlickExampleLoader(new ControlsDemo(resControl)) {
@Override
protected void initGameAndGUI(@Nonnull final GameContainer container) {
resControl.setContainer((AppGameContainer) container);
super.initGameAndGUI(container);
}
});
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy