Faizan and Pages fun little game
Dependencies: 4DGL-uLCD-SE mbed SDFileSystem wave_player
stack.cpp
- Committer:
- fkhan39
- Date:
- 2016-10-29
- Revision:
- 1:9eeeb0d8f036
- Parent:
- 0:de9ffb858be9
- Child:
- 2:4c5f409d6bb8
File content as of revision 1:9eeeb0d8f036:
#include "mbed.h" #include "uLCD_4DGL.h" #include "stack.h" #include "food.h" #include <algorithm> #define BREAD 1 #define LETTUCE 2 #define CHEESE 3 #define TOMATO 4 #define BADLETTUCE 5 #define BADCHEESE 6 #define BADTOMATO 7 #define MAX(i) std::max(i,0) #define MIN(i) std::min(i,128) uLCD_4DGL lcd(p9,p10,p11); Stack::Stack(int location, uLCD_4DGL * uLCD) { x = location; Food bread(BREAD); stackOfFood = {bread}; lcd = uLCD; } void Stack::move(int dx) { // constrain if (dx < 0) x = MAX(x + dx); else x = MIN(x + dx); }