shithub: cstory

ref: e2c57e6dbc3a9c0e74557ad9a42f98f20bb9e5a6
dir: /src/CommonDefines.h/

View raw version
#pragma once

#define WINDOW_WIDTH 320
#define WINDOW_HEIGHT 240

#define TILES_TO_UNITS(x) ((x) * 0x2000)
#define UNITS_TO_TILES(x) ((x) / 0x2000)
#define TILES_TO_PIXELS(x) ((x) * 0x10)
#define PIXELS_TO_TILES(x) ((x) / 0x10)
#define PIXELS_TO_UNITS(x) ((x) * 0x200)
#define UNITS_TO_PIXELS(x) ((x) / 0x200)
#define SECONDS_TO_FRAMES(x) ((x) * 50)
#define FRAMES_TO_SECONDS(x) ((x) / 50)

enum Collisions
{
	COLL_LEFT_WALL = 1,	// Touching a left wall
	COLL_CEILING = 2,	// Touching a ceiling
	COLL_RIGHT_WALL = 4,	// Touching a right wall
	COLL_GROUND = 8,	// Touching the ground
	// To be continued
};

enum Direction
{
	DIR_LEFT = 0,
	DIR_UP = 1,
	DIR_RIGHT = 2,
	DIR_DOWN = 3,
	DIR_AUTO = 4
};