git auto update
This commit is contained in:
parent
5dce6d1712
commit
913bb4fc39
@ -11,14 +11,19 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
var libmain= {};
|
var libmain= {};
|
||||||
libmain.settings= {};
|
|
||||||
|
|
||||||
/////////////////////////////////////// set default settings
|
/////////////////////////////////////// set default settings
|
||||||
|
libmain.settings= {};
|
||||||
|
|
||||||
libmain.settings.fixed_ratio=16/9;
|
libmain.settings.render= {};
|
||||||
libmain.settings.use_fixed_aspect_ratio=true;
|
libmain.settings.render.fixed_ratio=16/9;
|
||||||
libmain.settings.show_fps=true;
|
libmain.settings.render.use_fixed_aspect_ratio=true;
|
||||||
libmain.settings.use_anti_alias=true;
|
libmain.settings.render.show_fps=true;
|
||||||
|
libmain.settings.render.use_anti_alias=true;
|
||||||
|
libmain.settings.render.resolution=1;
|
||||||
|
|
||||||
|
libmain.settings.game= {};
|
||||||
|
libmain.settings.game.use_anti_alias=true;
|
||||||
|
|
||||||
/////////////////////////////////////// init canvas and frame
|
/////////////////////////////////////// init canvas and frame
|
||||||
|
|
||||||
@ -43,21 +48,21 @@
|
|||||||
libmain.renderer=await PIXI.autoDetectRenderer({
|
libmain.renderer=await PIXI.autoDetectRenderer({
|
||||||
"preference":"webgpu",
|
"preference":"webgpu",
|
||||||
"canvas":libmain.canvas,
|
"canvas":libmain.canvas,
|
||||||
"antialias":libmain.settings.use_anti_alias,
|
"antialias":libmain.settings.render.use_anti_alias,
|
||||||
|
"resolution":libmain.settings.render.resolution,
|
||||||
"backgroundAlpha":0,
|
"backgroundAlpha":0,
|
||||||
"width":0,
|
"width":0,
|
||||||
"height":0
|
"height":0
|
||||||
});
|
});
|
||||||
|
|
||||||
libmain.stage= {};
|
libmain.scenes= {};
|
||||||
|
|
||||||
libmain.stage.root=new PIXI.Container();
|
libmain.scenes.root=new PIXI.Container();
|
||||||
libmain.stage.root.sortableChildren=true;
|
libmain.scenes.root.boundsArea=new PIXI.Rectangle(0, 0, 0, 0);
|
||||||
libmain.stage.root.boundsArea=new PIXI.Rectangle(0, 0, 0, 0);
|
libmain.scenes.root.cullArea=libmain.scenes.root.boundsArea;
|
||||||
libmain.stage.root.cullArea=libmain.stage.root.boundsArea;
|
|
||||||
libmain.render_tick=function() {
|
libmain.render_tick=function() {
|
||||||
try {
|
try {
|
||||||
libmain.renderer.render(libmain.stage.root);
|
libmain.renderer.render(libmain.scenes.root);
|
||||||
} catch(e) {
|
} catch(e) {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
if(typeof loadfail=="function") {
|
if(typeof loadfail=="function") {
|
||||||
@ -73,20 +78,39 @@
|
|||||||
|
|
||||||
/////////////////////////////////////// add layered containers
|
/////////////////////////////////////// add layered containers
|
||||||
|
|
||||||
libmain.stage.menu= {};
|
libmain.scenes.menu= {};
|
||||||
|
libmain.scenes.menu.startpage=new PIXI.Container();
|
||||||
|
libmain.scenes.menu.pause=new PIXI.Container();
|
||||||
|
libmain.scenes.menu.settings=new PIXI.Container();
|
||||||
|
libmain.scenes.menu.background=new PIXI.Container();
|
||||||
|
|
||||||
libmain.stage.menu.start=new PIXI.Container();
|
libmain.scenes.root.addChildAt(libmain.scenes.menu.startpage, 9);
|
||||||
libmain.stage.menu.pause=new PIXI.Container();
|
libmain.scenes.root.addChildAt(libmain.scenes.menu.pause, 8);
|
||||||
libmain.stage.menu.settings=new PIXI.Container();
|
libmain.scenes.root.addChildAt(libmain.scenes.menu.settings, 7);
|
||||||
libmain.stage.hud=new PIXI.Container();
|
libmain.scenes.root.addChildAt(libmain.scenes.menu.background, 6);
|
||||||
|
|
||||||
|
libmain.scenes.game= {};
|
||||||
|
libmain.scenes.game.hud=new PIXI.Container();
|
||||||
|
libmain.scenes.game.screen_effects=new PIXI.Container();
|
||||||
|
libmain.scenes.game.judgment_fx=new PIXI.Container();
|
||||||
|
libmain.scenes.game.player=new PIXI.Container();
|
||||||
|
libmain.scenes.game.notes=new PIXI.Container();
|
||||||
|
libmain.scenes.game.background=new PIXI.Container();
|
||||||
|
|
||||||
|
libmain.scenes.root.addChildAt(libmain.scenes.game.hud, 5);
|
||||||
|
libmain.scenes.root.addChildAt(libmain.scenes.game.screen_effects, 4);
|
||||||
|
libmain.scenes.root.addChildAt(libmain.scenes.game.judgment_fx, 3);
|
||||||
|
libmain.scenes.root.addChildAt(libmain.scenes.game.player, 2);
|
||||||
|
libmain.scenes.root.addChildAt(libmain.scenes.game.notes, 1);
|
||||||
|
libmain.scenes.root.addChildAt(libmain.scenes.game.background, 0);
|
||||||
|
|
||||||
/////////////////////////////////////// end of setup
|
/////////////////////////////////////// end of setup
|
||||||
|
|
||||||
// document resize handler
|
// document resize handler
|
||||||
libmain.onresize=function() {
|
libmain.onresize=function() {
|
||||||
var res=[document.body.clientWidth, document.body.clientHeight, 0, 0];
|
var res=[document.body.clientWidth, document.body.clientHeight, 0, 0];
|
||||||
if(libmain.settings.use_fixed_aspect_ratio) {
|
if(libmain.settings.render.use_fixed_aspect_ratio) {
|
||||||
res=libutil.calcresize(document.body.clientWidth, document.body.clientHeight, libmain.settings.fixed_ratio);
|
res=libutil.calcresize(document.body.clientWidth, document.body.clientHeight, libmain.settings.render.fixed_ratio);
|
||||||
}
|
}
|
||||||
libmain.canvas.width=res[0];
|
libmain.canvas.width=res[0];
|
||||||
libmain.canvas.height=res[1];
|
libmain.canvas.height=res[1];
|
||||||
@ -94,8 +118,8 @@
|
|||||||
libmain.canvas.style.height=res[1]+"px";
|
libmain.canvas.style.height=res[1]+"px";
|
||||||
libmain.canvas.style.left=res[2]+"px";
|
libmain.canvas.style.left=res[2]+"px";
|
||||||
libmain.canvas.style.top=res[3]+"px";
|
libmain.canvas.style.top=res[3]+"px";
|
||||||
libmain.stageroot.boundsArea.width=res[0];
|
libmain.scenes.root.boundsArea.width=res[0];
|
||||||
libmain.stageroot.boundsArea.height=res[1];
|
libmain.scenes.root.boundsArea.height=res[1];
|
||||||
libmain.renderer.width=res[0];
|
libmain.renderer.width=res[0];
|
||||||
libmain.renderer.height=res[1];
|
libmain.renderer.height=res[1];
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user