gb.update

From Gamebuino Wiki
Revision as of 2014-05-18T09:57:06 by Rodot (talk | contribs) (Changed title depth)
Jump to: navigation, search


Description

Returns true and updates everything (display, sound, batter monitor, etc.) at a fixed frequency (20 times per second by default).

It should be used in a specific conditional structure, see "Syntax".

Syntax

while(1){
  if(gb.update()){
    //your game here
  }
}

Parameters

none

Returns

boolean: true if enough time has elapsed since the last frame (20 frames per second = 50ms per frame).

Example

#include <SPI.h>
#include <Gamebuino.h>
Gamebuino gb;

void setup(){
  gb.begin(F("Example game"));

  while(1){ //loops forever
    if(gb.update()){ //update everything
    
      //put your game here. I will run at a fixed frequency (20 times per second by default)

      if(gb.buttons.pressed(BTN_C)) //break out of the loop if C is pressed
        break;
    }
  }
}

void loop(){

}

See also