gifted-whale-78169
08/10/2022, 12:00 AMgifted-whale-78169
08/10/2022, 12:01 AMfaint-toothbrush-51643
08/10/2022, 12:01 AMgifted-whale-78169
08/10/2022, 12:01 AMBegin = new Text();
Begin.content = "Begin";
Begin.font = font;
Begin.color = Color.CYAN;
Begin.anchor(0.5, 0.5);
Begin.scale(2.8, 2.8);
Begin.pointSize = 20;
Credits = new Text();
Credits.content = "Credits";
Credits.font = font;
Credits.color = Color.GRAY;
Credits.anchor(0.5, 0.5);
Credits.scale(2.2, 2.2);
Credits.pointSize = 20;
scene.add(this);
this.size(scene.width, scene.height / 4);
this.pos(scene.width * 0.5, scene.height - 10);
this.anchor(0.5, 1);
Credits.align = CENTER;
Credits.pos(width * 0.6, height * 0.5);
this.add(Credits);
Begin.align = CENTER;
Begin.pos(width * 0.4, height * 0.5);
this.add(Begin);
is in my constructor for MenuOptions
, both Begin and Credits are textgifted-whale-78169
08/10/2022, 12:02 AMfaint-toothbrush-51643
08/10/2022, 12:03 AMgifted-whale-78169
08/10/2022, 12:03 AMgifted-whale-78169
08/10/2022, 12:03 AMscreen.onResize(scene, () -> {
log.debug("resized apparently");
this.size(scene.width, scene.height / 4);
});
gifted-whale-78169
08/10/2022, 12:03 AMfaint-toothbrush-51643
08/10/2022, 12:04 AMfaint-toothbrush-51643
08/10/2022, 12:05 AMscreen
resizing but you're resizing it based off `scene`'s size?gifted-whale-78169
08/10/2022, 12:06 AMgifted-whale-78169
08/10/2022, 12:06 AMresized apparently
but the width doesnt actually updatefaint-toothbrush-51643
08/10/2022, 12:09 AMhx
this.size(screen.width, screen.height / 4);
faint-toothbrush-51643
08/10/2022, 12:09 AMgifted-whale-78169
08/10/2022, 12:10 AMgifted-whale-78169
08/10/2022, 12:10 AMgifted-whale-78169
08/10/2022, 12:11 AMfaint-toothbrush-51643
08/10/2022, 12:11 AMgifted-whale-78169
08/10/2022, 12:13 AMfaint-toothbrush-51643
08/10/2022, 12:13 AMfaint-toothbrush-51643
08/10/2022, 12:13 AMgifted-whale-78169
08/10/2022, 12:13 AMfaint-toothbrush-51643
08/10/2022, 12:14 AMfaint-toothbrush-51643
08/10/2022, 12:15 AMfaint-toothbrush-51643
08/10/2022, 12:16 AMhx
override function resize(w:Float, h:Float) {
super.resize(w, h);
justResized = true;
if (cursor != null) {
resizeStuff(w, h);
cursor.resize();
}
}
function resizeAndAutoConnect() {
resizeStuff(screen.width, screen.height);
autoConnectUI();
cursor.resize();
}
function resizeStuff(w:Float, h:Float):Void {
}
faint-toothbrush-51643
08/10/2022, 12:16 AMPrexScene
, an extension of Scene that all my other scenes extend, with some neat utilityfaint-toothbrush-51643
08/10/2022, 12:17 AMhx
override function create() {
super.create();
buttPlay = new PrexButton();
buttPlay.addTextLang("mainmenu-play");
add(buttPlay);
buttPlay.onConfirm(this, playGame);
buttCustom = new PrexButton();
buttCustom.addTextLang("mainmenu-charCreator");
add(buttCustom);
buttCustom.onConfirm(this, doCustom);
/*buttSettings = new PrexButton();
buttSettings.addTextLang("mainmenu-settings");
add(buttSettings);
buttSettings.onConfirm(this, doSettings);*/
buttExtras = new PrexButton();
buttExtras.addTextLang("mainmenu-extras");
add(buttExtras);
buttExtras.onConfirm(this, doExtras);
cursor.hoverTo(buttPlay);
resizeAndAutoConnect();
}
override function resizeStuff(w, h) {
buttPlay.resizeRect(width * .5, height * .2, 200, 40);
buttCustom.resizeRect(width * .5, height * .4, 200, 40);
//buttSettings.resizeRect(width * .5, height * .6, 200, 40);
buttExtras.resizeRect(width * .5, height * .8, 200, 40);
}
faint-toothbrush-51643
08/10/2022, 12:18 AMfaint-toothbrush-51643
08/10/2022, 12:18 AM