Esempio n. 1
0
  public void init(boolean showGui) {

    vScreen = new ScreenView(nes, 256, 240);
    vScreen.setBgColor(applet.bgColor.getRGB());
    vScreen.init();
    vScreen.setNotifyImageReady(true);

    kbJoy1 = new KbInputHandler(nes, 0);
    kbJoy2 = new KbInputHandler(nes, 1);

    // Grab Controller Setting for Player 1:
    kbJoy1.mapKey(InputHandler.KEY_A, (Integer) Globals.keycodes.get(Globals.controls.get("p1_a")));
    kbJoy1.mapKey(InputHandler.KEY_B, (Integer) Globals.keycodes.get(Globals.controls.get("p1_b")));
    kbJoy1.mapKey(
        InputHandler.KEY_START, (Integer) Globals.keycodes.get(Globals.controls.get("p1_start")));
    kbJoy1.mapKey(
        InputHandler.KEY_SELECT, (Integer) Globals.keycodes.get(Globals.controls.get("p1_select")));
    kbJoy1.mapKey(
        InputHandler.KEY_UP, (Integer) Globals.keycodes.get(Globals.controls.get("p1_up")));
    kbJoy1.mapKey(
        InputHandler.KEY_DOWN, (Integer) Globals.keycodes.get(Globals.controls.get("p1_down")));
    kbJoy1.mapKey(
        InputHandler.KEY_LEFT, (Integer) Globals.keycodes.get(Globals.controls.get("p1_left")));
    kbJoy1.mapKey(
        InputHandler.KEY_RIGHT, (Integer) Globals.keycodes.get(Globals.controls.get("p1_right")));
    vScreen.addKeyListener(kbJoy1);

    // Grab Controller Setting for Player 2:
    kbJoy2.mapKey(InputHandler.KEY_A, (Integer) Globals.keycodes.get(Globals.controls.get("p2_a")));
    kbJoy2.mapKey(InputHandler.KEY_B, (Integer) Globals.keycodes.get(Globals.controls.get("p2_b")));
    kbJoy2.mapKey(
        InputHandler.KEY_START, (Integer) Globals.keycodes.get(Globals.controls.get("p2_start")));
    kbJoy2.mapKey(
        InputHandler.KEY_SELECT, (Integer) Globals.keycodes.get(Globals.controls.get("p2_select")));
    kbJoy2.mapKey(
        InputHandler.KEY_UP, (Integer) Globals.keycodes.get(Globals.controls.get("p2_up")));
    kbJoy2.mapKey(
        InputHandler.KEY_DOWN, (Integer) Globals.keycodes.get(Globals.controls.get("p2_down")));
    kbJoy2.mapKey(
        InputHandler.KEY_LEFT, (Integer) Globals.keycodes.get(Globals.controls.get("p2_left")));
    kbJoy2.mapKey(
        InputHandler.KEY_RIGHT, (Integer) Globals.keycodes.get(Globals.controls.get("p2_right")));
    vScreen.addKeyListener(kbJoy2);
  }