move width/height from container to options class
This commit is contained in:
parent
2e76d302cd
commit
a39ac19bb0
|
@ -41,8 +41,6 @@ public class Container extends AppGameContainer {
|
||||||
protected SlickException e = null;
|
protected SlickException e = null;
|
||||||
|
|
||||||
public static Container instance;
|
public static Container instance;
|
||||||
public static int width;
|
|
||||||
public static int height;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new container wrapping a game
|
* Create a new container wrapping a game
|
||||||
|
|
|
@ -797,6 +797,9 @@ public class Options {
|
||||||
/** Current screen resolution. */
|
/** Current screen resolution. */
|
||||||
private static Resolution resolution = Resolution.RES_1024_768;
|
private static Resolution resolution = Resolution.RES_1024_768;
|
||||||
|
|
||||||
|
public static int width;
|
||||||
|
public static int height;
|
||||||
|
|
||||||
/** The available skin directories. */
|
/** The available skin directories. */
|
||||||
private static String[] skinDirs;
|
private static String[] skinDirs;
|
||||||
|
|
||||||
|
@ -915,6 +918,9 @@ public class Options {
|
||||||
ErrorHandler.error("Failed to set display mode.", e, true);
|
ErrorHandler.error("Failed to set display mode.", e, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
width = resolution.width;
|
||||||
|
height = resolution.height;
|
||||||
|
|
||||||
// set borderless window if dimensions match screen size
|
// set borderless window if dimensions match screen size
|
||||||
boolean borderless = (screenWidth == resolution.getWidth() && screenHeight == resolution.getHeight());
|
boolean borderless = (screenWidth == resolution.getWidth() && screenHeight == resolution.getHeight());
|
||||||
System.setProperty("org.lwjgl.opengl.Window.undecorated", Boolean.toString(borderless));
|
System.setProperty("org.lwjgl.opengl.Window.undecorated", Boolean.toString(borderless));
|
||||||
|
|
|
@ -569,10 +569,10 @@ public class Utils {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static int getQuadrant(double x, double y) {
|
public static int getQuadrant(double x, double y) {
|
||||||
if (x < Container.width / 2d) {
|
if (x < Options.width / 2d) {
|
||||||
return y < Container.height / 2d ? 2 : 3;
|
return y < Options.height / 2d ? 2 : 3;
|
||||||
}
|
}
|
||||||
return y < Container.height / 2d ? 1 : 4;
|
return y < Options.height / 2d ? 1 : 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
*/
|
*/
|
||||||
package yugecin.opsudance.movers;
|
package yugecin.opsudance.movers;
|
||||||
|
|
||||||
import itdelatrisu.opsu.Container;
|
import itdelatrisu.opsu.Options;
|
||||||
import itdelatrisu.opsu.Utils;
|
import itdelatrisu.opsu.Utils;
|
||||||
import itdelatrisu.opsu.objects.GameObject;
|
import itdelatrisu.opsu.objects.GameObject;
|
||||||
|
|
||||||
|
@ -63,7 +63,7 @@ public class CircleMover extends Mover {
|
||||||
double a = ang + SOME_CONSTANT * t;
|
double a = ang + SOME_CONSTANT * t;
|
||||||
pos[0] = (startX + (endX - startX) * t) - middlexoffset - Math.cos(a) * radius;
|
pos[0] = (startX + (endX - startX) * t) - middlexoffset - Math.cos(a) * radius;
|
||||||
pos[1] = (startY + (endY - startY) * t) - middleyoffset - Math.sin(a) * radius;
|
pos[1] = (startY + (endY - startY) * t) - middleyoffset - Math.sin(a) * radius;
|
||||||
if (pos[0] < 0 || Container.width < pos[0] || pos[1] < 0 || Container.height < pos[1]) {
|
if (pos[0] < 0 || Options.width < pos[0] || pos[1] < 0 || Options.height < pos[1]) {
|
||||||
pass = false;
|
pass = false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
*/
|
*/
|
||||||
package yugecin.opsudance.spinners;
|
package yugecin.opsudance.spinners;
|
||||||
|
|
||||||
import itdelatrisu.opsu.Container;
|
import itdelatrisu.opsu.Options;
|
||||||
|
|
||||||
public class RektSpinner extends Spinner {
|
public class RektSpinner extends Spinner {
|
||||||
|
|
||||||
|
@ -25,11 +25,11 @@ public class RektSpinner extends Spinner {
|
||||||
public void init() {
|
public void init() {
|
||||||
init(new double[][] {
|
init(new double[][] {
|
||||||
{ 10, 10 },
|
{ 10, 10 },
|
||||||
{ Container.width / 2d, 10 },
|
{ Options.width / 2d, 10 },
|
||||||
{ Container.width - 10, 10 },
|
{ Options.width - 10, 10 },
|
||||||
{ Container.width - 10, Container.height - 10 },
|
{ Options.width - 10, Options.height - 10 },
|
||||||
{ Container.width / 2d, Container.height - 10 },
|
{ Options.width / 2d, Options.height - 10 },
|
||||||
{ 10, Container.height - 10 }
|
{ 10, Options.height - 10 }
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user