private static ISelectable makeDisplaySlider() {
final IAction1<MDisplayMode.DisplayType> setDisplay = new IAction1<MDisplayMode.DisplayType>() {
@Override
public void eval(MDisplayMode.DisplayType arg1) {
final int width;
final int height;
if (arg1 == MDisplayMode.DisplayType.FullScreen || arg1 == MDisplayMode.DisplayType.WindowedFullScreen) {
final Graphics.DisplayMode desktopMode = Gdx.graphics.getDesktopDisplayMode();
width = desktopMode.width;
height = desktopMode.height;
} else {
width = Game.WindowWidth;
height = Game.WindowHeight;
}
Game.settings.setDisplayMode(new MDisplayMode(width, height, arg1));
}
};
final IFunction2<MDisplayMode.DisplayType, String> getDisplayString = new IFunction2<MDisplayMode.DisplayType, String>() {
@Override
public String apply(MDisplayMode.DisplayType input) {
return input.toString();
}
};
final List<MDisplayMode.DisplayType> displayTypes = Slider.getVideoOptions();
final int initialDisplay = Slider.getIndex(displayTypes, Game.settings.getDisplayMode().type, 0);
return new Slider<MDisplayMode.DisplayType>(sliderX, sliderY + ySpace*2, "Display Mode:", displayTypes, setDisplay, getDisplayString, initialDisplay, true, 130);
}
OptionsPanel.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:sft
作者:
评论列表
文章目录