#include "playerInterface.h" #ifndef ARENAENGINE_H_ #define ARENAENGINE_H_ /* typedef struct items{ int type_id; //texture? int isFlat; int minedId; struct items *nextItem; }ITEMS; */ typedef struct tileType{ int type_id; //texture? int isGround; int canBeMined; }TILE; typedef struct arena_h_tile{ //Rows chained list int type_id; PLAYER* playerOnTile; struct arena_h_tile *nextRow; struct arena_w_tile *nextColumn; }ARENA_H_TILE; typedef struct arena_w_tile{ //Columns chained list int type_id; PLAYER* playerOnTile; struct arena_w_tile *nextColumn; }ARENA_W_TILE; //Generation functions ARENA_H_TILE* genNewArena(int size_h, int size_w); void deleteArena(ARENA_H_TILE* arena); //Status functions int getTileTypeID(ARENA_H_TILE* arena, int coord_x, int coord_y); #endif