]> git.scottworley.com Git - slidingtile/blobdiff - sliding_tile_lib.h
Include guards & move non-header stuff out of header.
[slidingtile] / sliding_tile_lib.h
index 7b16a5164dae48870fdb431f2911fbd7bb91a16c..7e6004b4aad5b0a6b77140d5c957e986a1afb04b 100644 (file)
@@ -1,20 +1,8 @@
+#ifndef _SLIDING_TILE_LIB_H
+#define _SLIDING_TILE_LIB_H
+
 const int BOARD_DIM = 4;
 const int BOARD_SIZE = BOARD_DIM * BOARD_DIM;
-signed char adjacent[BOARD_SIZE][5] = {
-  1,   4,   -1,  -1,  -1,
-  0,   2,   5,   -1,  -1,
-  1,   3,   6,   -1,  -1,
-  2,   7,   -1,  -1,  -1,
-  0,   5,   8,   -1,  -1,
-  1,   4,   6,   9,   -1,
-  2,   5,   7,   10,  -1,
-  3,   6,   11,  -1,  -1,
-  4,   9,   12,  -1,  -1,
-  5,   8,   10,  13,  -1,
-  6,   9,   11,  14,  -1,
-  7,   10,  15,  -1,  -1,
-  8,   13,  -1,  -1,  -1,
-  9,   12,  14,  -1,  -1,
-  10,  13,  15,  -1,  -1,
-  11,  14,  -1,  -1,  -1,
-};
+extern signed char adjacent[BOARD_SIZE][5];
+
+#endif /* _SLIDING_TILE_LIB_H */