
Final Commit
Dependencies: mbed
Diff: SnakeEngine/SnakeEngine.cpp
- Revision:
- 19:b437806e579b
- Parent:
- 18:406fc298a7c4
- Child:
- 20:277e88a8185f
--- a/SnakeEngine/SnakeEngine.cpp Mon Apr 30 08:11:40 2018 +0000 +++ b/SnakeEngine/SnakeEngine.cpp Mon Apr 30 10:13:35 2018 +0000 @@ -111,7 +111,7 @@ int x; int y; - printf("Odd/Even %i \n", c); + //printf("Odd/Even %i \n", c); for(i=0; i<=length; i++) { @@ -146,7 +146,7 @@ } -void SnakeEngine::init() +void SnakeEngine::init(Direction in, Direction cur, int pos_x, int pos_y) { _snake.init(W, W); @@ -215,6 +215,24 @@ } +bool SnakeEngine::detect_wall_collision(Gamepad &pad) +{ + + Vector2D snake_pos = _snake.get_snake_position(); + + bool success_flag = false; + + if((snake_pos.x == (0 || 84)) || (snake_pos.y == (0 || 48))) { + + success_flag = true; + + } + + return success_flag; + +} + + void SnakeEngine::set_tail_length(bool collision_detected) {