#include <stdint.h>
-typedef enum {
- JUMPNRUN_TILE_TOP = 1,
- JUMPNRUN_TILE_BOTTOM = 2,
- JUMPNRUN_TILE_LEFT = 4,
- JUMPNRUN_TILE_RIGHT = 8
-} jumpnrun_tile_sides;
+enum {
+ JUMPNRUN_COLLISION_TOP = 1,
+ JUMPNRUN_COLLISION_BOTTOM = 2,
+ JUMPNRUN_COLLISION_LEFT = 4,
+ JUMPNRUN_COLLISION_RIGHT = 8
+};
enum {
JUMPNRUN_TILE_PIXEL_WIDTH = 5,
};
typedef struct jumpnrun_tile_position {
- uint16_t x;
- uint8_t y;
+ int16_t x;
+ int8_t y;
} jumpnrun_tile_position;
typedef struct jumpnrun_tile_type {
JUMPNRUN_TILE_TYPE_TUBE_TOP_RIGHT,
JUMPNRUN_TILE_TYPE_TUBE_LEFT,
JUMPNRUN_TILE_TYPE_TUBE_RIGHT,
+ JUMPNRUN_TILE_TYPE_SPIKE_UP,
+ JUMPNRUN_TILE_TYPE_SPIKE_RIGHT,
+ JUMPNRUN_TILE_TYPE_SPIKE_DOWN,
+ JUMPNRUN_TILE_TYPE_SPIKE_LEFT,
JUMPNRUN_TILE_TYPE_COUNT
};