
Final Commit
Dependencies: mbed
Diff: SnakeEngine/SnakeEngine.cpp
- Revision:
- 18:406fc298a7c4
- Parent:
- 17:94dd8a691d4a
- Child:
- 19:b437806e579b
--- a/SnakeEngine/SnakeEngine.cpp Wed Apr 25 10:21:54 2018 +0000 +++ b/SnakeEngine/SnakeEngine.cpp Mon Apr 30 08:11:40 2018 +0000 @@ -146,12 +146,11 @@ } -void SnakeEngine::init(int snake_position_x, int snake_position_y) +void SnakeEngine::init() { - _snake_position_x = snake_position_x; - _snake_position_y = snake_position_y; - - _snake.init(_snake_position_x, _snake_position_y); + + _snake.init(W, W); + _food.init(true); } @@ -171,6 +170,7 @@ _snake.update(_in, _cur); food_col = detect_food_collision(pad); + _collision = food_col; set_tail_length(food_col); length = get_tail_length(); printf("Tail Length = %i \n", length); @@ -184,7 +184,7 @@ lcd.drawRect(0,0,WIDTH,HEIGHT,FILL_TRANSPARENT); lcd.setContrast(0.5); - _food.update(); + _food.update(_collision); _food.draw(lcd); _snake.update(_in, _cur); _snake.draw(lcd);