Uses accompanying Basket, Objects and Fruit libraries to create Fruit Basket game. If an object is caught, points are added; if an object in missed, a 'life' is lost.
Dependents: Game_Controller_Project
Diff: Catch_Model.cpp
- Revision:
- 7:ec6dc66ee196
- Parent:
- 6:61bcf98e0a88
- Child:
- 8:db24c475f64f
diff -r 61bcf98e0a88 -r ec6dc66ee196 Catch_Model.cpp --- a/Catch_Model.cpp Tue Apr 04 16:33:19 2017 +0000 +++ b/Catch_Model.cpp Wed Apr 12 14:46:51 2017 +0000 @@ -16,6 +16,7 @@ _basket_width = basket_width; _objects_speed = objects_speed; _lives = lives; + _delay = 1; basket.init(_basket_y, _basket_width); objects.init(_objects_speed); @@ -31,6 +32,7 @@ { check_basket_catch(lcd, pad); check_basket_miss(lcd, pad); + //check_abxy(lcd, pad); basket.move(_d, _mag, pad); objects.move(); @@ -81,6 +83,28 @@ } } +void Catch_Model::check_abxy(N5110 &lcd, Gamepad &pad) +{ + if ( + (pad.check_event(Gamepad::A_PRESSED) == true) && + (_delay == 1) + ) { + //abxy.a_pressed(_objects_speed, lcd); + objects.undraw(lcd); + objects.init(_objects_speed); + + _delay = 0; + //timeout.attach(&set_delay(), 10.0); + } + +} + +void Catch_Model::set_delay() +{ + _delay = 1; + //return _delay; +} + void Catch_Model::add_score() { int score_var;