From 8ec41b4410aba535008daf991ea59a8740951d44 Mon Sep 17 00:00:00 2001 From: XaviDCR92 Date: Tue, 7 Mar 2017 20:57:09 +0100 Subject: + Initial commit. Added source, sprites and final executable. --- Pad.cpp | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 Pad.cpp (limited to 'Pad.cpp') diff --git a/Pad.cpp b/Pad.cpp new file mode 100644 index 0000000..bb2a0ab --- /dev/null +++ b/Pad.cpp @@ -0,0 +1,43 @@ +/* ************************************* + * Includes + * *************************************/ + +#include "Pad.h" + +/* ************************************* + * Defines + * *************************************/ + +/* ************************************* + * Structs and enums + * *************************************/ + +bool PadButtonReleased(PAD_BUTTONS btn) +{ + return gb.buttons.released(btn); +} + +bool PadButtonPressed(PAD_BUTTONS btn) +{ + return gb.buttons.timeHeld(btn) > 0; +} + +bool PadDirectionKeyPressed(void) +{ + return ( PadButtonPressed(PAD_UP) + || + PadButtonPressed(PAD_DOWN) + || + PadButtonPressed(PAD_LEFT) + || + PadButtonPressed(PAD_RIGHT) ); +} + +bool PadAnyKeyPressed(void) +{ + return ( (PadDirectionKeyPressed() == true) + || + (PadButtonPressed(PAD_A) == true) + || + (PadButtonPressed(PAD_B) == true) ); +} -- cgit v1.2.3