public void setWindowSize(int width, int height) { windowWidth = width; windowHeight = height; windowCaptionFrameCountdown = windowCaptionDelayFrames; setWindowScale(); controls.resizeToScreen(surfaceWidth, surfaceHeight); canvas.drawARGB(255, 0, 0, 0); }
FFNGApp() { screen = Bitmap.createBitmap(900, 900, Config.ARGB_8888); canvas = new Canvas(screen); captionPaint.setARGB(255, 255, 255, 255); captionPaint.setTextSize(30); // bottom left controls.addTouchArea( controls .new TouchArea(new Rect(48, 480 - 96, 48 + 96, 480), FFNGView.SDLK_DOWN, "gui/down.png")); controls.addTouchArea( controls .new TouchArea( new Rect(0, 480 - 2 * 96, 96, 480 - 96), FFNGView.SDLK_LEFT, "gui/left.png")); controls.addTouchArea( controls .new TouchArea( new Rect(96, 480 - 2 * 96, 2 * 96, 480 - 96), FFNGView.SDLK_RIGHT, "gui/right.png")); controls.addTouchArea( controls .new TouchArea( new Rect(48, 480 - 3 * 96, 48 + 96, 480 - 2 * 96), FFNGView.SDLK_UP, "gui/up.png")); // bottom right controls.addTouchArea( controls .new TouchArea( new Rect(800 - 96, 480 - 96, 800, 480), FFNGView.SDLK_SPACE, "gui/switch.png")); // top right controls.addTouchArea( controls .new TouchArea(new Rect(800 - 96, 0, 800, 96), FFNGView.MORE_BUTTONS, "gui/more.png")); controls.addTouchArea( moreGroup[0] = controls .new TouchArea( new Rect(800 - 2 * 96, -96, 800 - 96, 0), FFNGView.SDLK_BACKSPACE, "gui/restart.png")); controls.addTouchArea( moreGroup[1] = controls .new TouchArea( new Rect(800 - 3 * 96, -96, 800 - 2 * 96, 0), FFNGView.SDLK_ESCAPE, "gui/exit.png")); controls.addTouchArea( moreGroup[2] = controls .new TouchArea( new Rect(800 - 4 * 96, -96, 800 - 3 * 96, 0), FFNGView.SDLK_F10, "gui/options.png")); controls.addTouchArea( moreGroup[3] = controls .new TouchArea( new Rect(800 - 5 * 96, -96, 800 - 4 * 96, 0), FFNGView.SDLK_F3, "gui/load.png")); controls.addTouchArea( moreGroup[4] = controls .new TouchArea( new Rect(800 - 6 * 96, -96, 800 - 5 * 96, 0), FFNGView.SDLK_F2, "gui/save.png")); // top left controls.addTouchArea( controls.new TouchArea(new Rect(0, 0, 96, 96), FFNGView.SDLK_MINUS, "gui/undo.png")); controls.addTouchArea( controls.new TouchArea(new Rect(96, 0, 2 * 96, 96), FFNGView.SDLK_PLUS, "gui/redo.png")); controls.resizeToScreen(surfaceWidth, surfaceHeight); }