Air Labyrinth v0.1
This commit is contained in:
28
vgm/apps/air_labyrinth/walls.h
Normal file
28
vgm/apps/air_labyrinth/walls.h
Normal file
@@ -0,0 +1,28 @@
|
||||
#pragma once
|
||||
#include <furi.h>
|
||||
|
||||
typedef struct {
|
||||
bool horizontal;
|
||||
int x;
|
||||
int y;
|
||||
int length;
|
||||
} Wall;
|
||||
|
||||
#define WALL(h, y, x, l) \
|
||||
(Wall) { \
|
||||
h, x * 2, y * 2, l \
|
||||
}
|
||||
|
||||
Wall walls[] = {
|
||||
WALL(true, 12, 0, 3), WALL(false, 3, 3, 17), WALL(false, 23, 3, 6),
|
||||
WALL(true, 3, 4, 57), WALL(true, 28, 4, 56), WALL(false, 4, 7, 5),
|
||||
WALL(false, 12, 7, 13), WALL(true, 8, 8, 34), WALL(true, 12, 8, 42),
|
||||
WALL(true, 24, 8, 8), WALL(true, 16, 11, 8), WALL(false, 17, 11, 4),
|
||||
WALL(true, 20, 12, 22), WALL(false, 6, 17, 2), WALL(true, 24, 19, 15),
|
||||
WALL(true, 16, 22, 16), WALL(false, 4, 24, 1), WALL(false, 21, 28, 2),
|
||||
WALL(false, 6, 33, 2), WALL(false, 13, 34, 3), WALL(false, 17, 37, 11),
|
||||
WALL(true, 16, 41, 14), WALL(false, 20, 41, 5), WALL(true, 20, 45, 12),
|
||||
WALL(true, 24, 45, 12), WALL(false, 4, 46, 2), WALL(false, 9, 46, 3),
|
||||
WALL(false, 6, 50, 3), WALL(true, 12, 53, 7), WALL(true, 8, 54, 6),
|
||||
WALL(false, 4, 60, 19), WALL(false, 26, 60, 6),
|
||||
};
|
||||
Reference in New Issue
Block a user