Skip to content

Instantly share code, notes, and snippets.

@videlais

videlais/main.c Secret

Created Jul 4, 2016
Embed
What would you like to do?
Second GBDK Example
#include <gb/gb.h>
#include "alpha.c"
void init();
void checkInput();
void updateSwitches();
void main() {
init();
while(1) {
checkInput(); // Check for user input (and act on it)
updateSwitches(); // Make sure the SHOW_SPRITES and SHOW_BKG switches are on each loop
wait_vbl_done(); // Wait until VBLANK to avoid corrupting visual memory
}
}
void init() {
DISPLAY_ON; // Turn on the display
set_bkg_data(0, 47, alpha); // Load 47 tiles into background memory
}
void updateSwitches() {
HIDE_WIN;
SHOW_SPRITES;
SHOW_BKG;
}
void checkInput() {
if (joypad() & J_B) {
// The B button was pressed!
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.