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 ll16j23s_test_docs
Diff: SnakeEngine/SnakeEngine.h
- Revision:
- 9:0571880085cc
- Parent:
- 8:bcc3403d7e79
- Child:
- 10:a2d643b3c782
--- a/SnakeEngine/SnakeEngine.h Mon May 25 14:45:32 2020 +0000
+++ b/SnakeEngine/SnakeEngine.h Mon May 25 20:31:52 2020 +0000
@@ -8,7 +8,6 @@
#include "Bitmap.h"
#include "SnakeBody.h"
#include "Food.h"
-#include "Map.h"
#include <vector>
class SnakeEngine
@@ -20,25 +19,24 @@
void welcome(N5110 &lcd);
- void menu1_init(N5110 &lcd);
- void menu1_select(N5110 &lcd, Gamepad &pad);
+ void menu1_init(Gamepad &pad, N5110 &lcd);
+ void menu1_select(N5110 &lcd, Gamepad &pad, FXOS8700CQ &mag);
- void menu2_init(N5110 &lcd);
+ void menu2_init(Gamepad &pad, N5110 &lcd);
void menu2_select(N5110 &lcd, Gamepad &pad);
void game_init(Gamepad &pad, N5110 &lcd, FXOS8700CQ &mag);
void game_run(Gamepad &pad, N5110 &lcd);
- void death_init(N5110 &lcd);
- void death_select(N5110 &lcd, Gamepad &pad);
+ void death_init(Gamepad &pad, N5110 &lcd);
+ void death_select(N5110 &lcd, Gamepad &pad, FXOS8700CQ &mag);
//void init(FXOS8700CQ &mag);
- void move_body(Gamepad &pad, N5110 &lcd);
void transition_black(N5110 &lcd);
void transition_white(N5110 &lcd);
void select_circles(N5110 &lcd, int line);
- void preview(N5110 &lcd, int _map);
+ void preview(Gamepad &pad, N5110 &lcd, int _map_select);
void map2_draw(N5110 &lcd);
void map3_draw(N5110 &lcd);
void map4_draw(N5110 &lcd);
@@ -60,13 +58,18 @@
//bool _game = true;
void snake_food_collision(Gamepad &pad, N5110 &lcd, int &_length);
void map_run(N5110 &lcd);
- bool snake_map2_collision();
- bool snake_map3_collision();
- bool snake_map4_collision();
+ void snake_map2_collision();
+ void snake_map3_collision();
+ void snake_map4_collision();
+ void menu_flash(Gamepad &pad, int led);
float _angle;
int _menu_select;
- int _map;
+ int _map_select;
float _pot2;
+ bool _death;
+
+ int spots_x[];
+ int spots_y[];
//Bitmap snake_select1(snake_select1, 8, 8);
//Bitmap snake_select2(snake_select2, 16, 8);