Faizan and Pages fun little game
Dependencies: 4DGL-uLCD-SE mbed SDFileSystem wave_player
Diff: stack.cpp
- Revision:
- 8:b2df3588d8e0
- Parent:
- 4:c00da0b158c4
--- a/stack.cpp Mon Oct 31 03:19:14 2016 +0000 +++ b/stack.cpp Mon Oct 31 04:26:48 2016 +0000 @@ -22,7 +22,7 @@ Food bread(uLCD); stackOfFood.push_back(bread); lcd = uLCD; - top = 4; + top = 122; } void Stack::move(int dx) { @@ -47,25 +47,26 @@ void Stack::erase() { // ERASE - lcd->filled_rectangle(x, 4, x + 16, top - 1, BLACK); + lcd->filled_rectangle(x, 125, x + 15, top, BLACK); + lcd->filled_rectangle(x - 1, 126, x + 17, 127, BLACK); } void Stack::draw() { // DRAW (loop thru food vector) - lcd->filled_rectangle(x - 1, 1, x + 17, 3, WHITE); - int j = 4; + lcd->filled_rectangle(x - 1, 126, x + 17, 127, WHITE); + int j = 122; for (int i = 0; i < stackOfFood.size(); i++) { stackOfFood[i].x = x; stackOfFood[i].y = j; stackOfFood[i].draw(); - j += 4; + j -= 4; } } void Stack::add(Food * collided) { collided->x = x; collided->y = top; - top += 4; + top -= 4; stackOfFood.push_back(*collided); draw(); } \ No newline at end of file