Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed MotionSensor
Diff: Entity/Snake/Snake.cpp
- Revision:
- 19:bfe410c82b45
- Parent:
- 16:ddb203a74dfc
- Child:
- 21:be18f33da757
--- a/Entity/Snake/Snake.cpp Wed Apr 24 21:21:37 2019 +0000
+++ b/Entity/Snake/Snake.cpp Thu Apr 25 03:56:09 2019 +0000
@@ -17,7 +17,7 @@
frame.count = 0;
frame.number = 0;
frame.max = 6;
- velocity = 0.1;
+ velocity = 0;
}
void Snake::move(float player_x, float player_y) {
@@ -61,13 +61,18 @@
undo_move_x(matrix_collision_test(position.x, prev_pos.y, 0));
undo_move_y(matrix_collision_test(prev_pos.x, position.y, 0));
- if (frame.number < frame.max) {
+ if (frame.count < 5) {
frame.count++;
}
else {
frame.count = 0;
+ if (frame.number < frame.max) {
+ frame.number++;
+ }
+ else {
+ frame.number = 0;
+ }
}
- frame.number = (frame.count/5) % frame.max;
}
int * Snake::get_frame() {