/** * Sets the game width and height of the OpenGL surface The width will altered depending on screen * resolution * * @param width * @param height * @return final game width */ public float setGameSize(float width, float height) { Graphics.determine(this); float aspect = width / height; gameWidth = width; gameHeight = height; if (Graphics.getAspectRatio() < aspect) { Debug.print("Thinner than expected"); } else if (Graphics.getAspectRatio() > aspect) { Debug.print("Wider than expected"); } gameWidth = Graphics.getAspectRatio() * gameHeight; return gameWidth; }
private void createStatics() { Graphics.determine(this); Rokon.blendFunction = new BlendFunction(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA); Rokon.triangleStripBoxBuffer = new BufferObject(new float[] {0, 0, 1, 0, 0, 1, 1, 1}); Rokon.lineLoopBoxBuffer = new BufferObject(new float[] {0, 0, 1, 0, 1, 1, 0, 1}); Rokon.arrayVBO = new ArrayVBO(Rokon.triangleStripBoxBuffer, VBO.STATIC); Rokon.boxArrayVBO = new ArrayVBO(Rokon.lineLoopBoxBuffer, VBO.STATIC); Rokon.rectangle = new Polygon(new float[] {0, 0, 1, 0, 1, 1, 0, 1}); Rokon.circle = new Polygon(new float[] {0, 0, 1, 0, 1, 1, 0, 1}); OS.determineAPI(); }