gb.buttons.repeat

Description

bool gb.buttons.repeat( Button button , uint16_t period )

gb.buttons.repeat returns true if the button has been held down for period amount of frames, repetitively. A period of 0 will check if the button is pressed down in this instant

Parameters

  • Button button: button to check
  • uint16_t period: repetitive period the button needs to be held

Returns

bool: true if the button has been held repetitive for period frames

Example

#include <Gamebuino-Meta.h>

void setup() {
  gb.begin();
}

void loop() {
  if (gb.update()) {
    // check if the A button is held right now
    if (gb.buttons.repeat(BUTTON_A, 0)) {
      // handle it
    }

    // check if the B button is held for 4 frames, repetitively
    if (gb.buttons.repeat(BUTTON_B, 4)) {
      // handle it
    }
  }
}