127 lines
3.4 KiB
C++
127 lines
3.4 KiB
C++
#pragma once
|
|
#include "ifdefs.h"
|
|
#include <string>
|
|
|
|
#ifndef CONST_H
|
|
#define CONST_H
|
|
|
|
// Textos
|
|
const std::string WINDOW_TITLE = "Volcano 2016";
|
|
const std::string BUILD = " (v0.5)";
|
|
const Uint8 GAME_SPEED = 24; //16 = normal-rapido, 24 = normal. Cuanto mas pequeño, más rápido
|
|
|
|
const Uint8 UP = 0;
|
|
const Uint8 DOWN = 2;
|
|
const Uint8 RIGHT = 1;
|
|
const Uint8 LEFT = 3;
|
|
const Uint8 NONE = 4;
|
|
|
|
const Uint8 MAP_TILE_HEIGHT = 16;
|
|
const Uint8 MAP_TILE_WIDTH = 16;
|
|
|
|
const Uint8 ROOM_WIDTH_IN_TILES = 20;
|
|
const Uint8 ROOM_HEIGHT_IN_TILES = 14;
|
|
|
|
const Uint16 GAME_WINDOW_WIDTH = 320;
|
|
const Uint16 GAME_WINDOW_HEIGHT = 234;
|
|
|
|
const Uint8 TEST_ROOM = 190; // 161, 118
|
|
const Uint8 STARTING_ROOM = 3;
|
|
const Uint8 STARTING_PLAYER_TILE_X = 2;
|
|
const Uint8 STARTING_PLAYER_TILE_Y = 11;
|
|
const Uint8 ENEMY_HITBOX_REDUCTION = 4;
|
|
const Uint8 COOLDOWN_TIME = 50;
|
|
const Uint8 GRAVITY = 1;
|
|
const Uint8 MAX_SPEED_Y = 5;
|
|
const Uint8 BASE_SPEED = 1;
|
|
const Uint8 MAX_SPEED = 8;
|
|
const Uint8 RATIO_SPEED = 8;
|
|
const Uint8 DROP_TIMER = 100;
|
|
|
|
const Uint8 TOP_COLLISION = 0;
|
|
const Uint8 BOTTOM_COLLISION = 1;
|
|
const Uint8 LEFT_COLLISION = 2;
|
|
const Uint8 RIGHT_COLLISION = 3;
|
|
const Uint8 NO_COLLISION = 4;
|
|
|
|
const Uint8 MAX_ACTORS = 50;
|
|
|
|
const Uint8 KIND_FLYING_ENEMY = 0;
|
|
const Uint8 KIND_COIN = 1;
|
|
const Uint8 KIND_HEART = 2;
|
|
const Uint8 KIND_STATIC_ENEMY = 3;
|
|
const Uint8 KIND_MOBILE_PLATFORM = 4;
|
|
const Uint8 KIND_WALKING_ENEMY = 5;
|
|
const Uint8 KIND_DROP_GENERATOR = 6;
|
|
const Uint8 KIND_DROP_ENEMY = 7;
|
|
const Uint8 KIND_DROP_SPLAT = 8;
|
|
const Uint8 KIND_SPEED_ENEMY = 9;
|
|
const Uint8 KIND_KEY = 10;
|
|
const Uint8 KIND_LOCK = 11;
|
|
|
|
const Uint8 CODE_ENEMY_V1U = 208;
|
|
const Uint8 CODE_ENEMY_V2U = 209;
|
|
const Uint8 CODE_ENEMY_V3U = 210;
|
|
const Uint8 CODE_ENEMY_V1D = 211;
|
|
const Uint8 CODE_ENEMY_V2D = 212;
|
|
const Uint8 CODE_ENEMY_V3D = 213;
|
|
|
|
const Uint8 CODE_ENEMY_H1L = 214;
|
|
const Uint8 CODE_ENEMY_H2L = 215;
|
|
const Uint8 CODE_ENEMY_H3L = 216;
|
|
const Uint8 CODE_ENEMY_H1R = 217;
|
|
const Uint8 CODE_ENEMY_H2R = 218;
|
|
const Uint8 CODE_ENEMY_H3R = 219;
|
|
|
|
const Uint8 CODE_ENEMY_W1L = 224;
|
|
const Uint8 CODE_ENEMY_W2L = 225;
|
|
const Uint8 CODE_ENEMY_W3L = 226;
|
|
const Uint8 CODE_ENEMY_W1R = 227;
|
|
const Uint8 CODE_ENEMY_W2R = 228;
|
|
const Uint8 CODE_ENEMY_W3R = 229;
|
|
|
|
const Uint8 CODE_ENEMY_DRP = 230;
|
|
|
|
const Uint8 CODE_ENEMY_SPL = 231;
|
|
const Uint8 CODE_ENEMY_SPR = 232;
|
|
|
|
const Uint8 CODE_COIN = 240;
|
|
const Uint8 CODE_HEART = 241;
|
|
const Uint8 CODE_KEY_RED = 242;
|
|
const Uint8 CODE_LOCK_RED = 243;
|
|
const Uint8 CODE_KEY_BLUE = 244;
|
|
const Uint8 CODE_LOCK_BLUE = 245;
|
|
const Uint8 CODE_KEY_GREEN = 246;
|
|
const Uint8 CODE_LOCK_GREEN = 247;
|
|
const Uint8 CODE_KEY_YELLOW = 248;
|
|
const Uint8 CODE_LOCK_YELLOW = 249;
|
|
|
|
const Uint8 MAX_ANIMATED_TILES = 200;
|
|
|
|
const Uint8 TILE_BACKGROUND = 0;
|
|
const Uint8 TILE_PLATFORM = 1;
|
|
const Uint8 TILE_KILLING_PLATFORM = 2;
|
|
const Uint8 TILE_ACTOR = 3;
|
|
const Uint8 TILE_TRAVESABLE_PLATFORM = 4;
|
|
|
|
const Uint8 PLAYER_ANIMATION_STANDING_LEFT = 0;
|
|
const Uint8 PLAYER_ANIMATION_STANDING_RIGHT = 1;
|
|
const Uint8 PLAYER_ANIMATION_WALKING_LEFT = 2;
|
|
const Uint8 PLAYER_ANIMATION_WALKING_RIGHT = 3;
|
|
const Uint8 PLAYER_ANIMATION_JUMPING_LEFT = 4;
|
|
const Uint8 PLAYER_ANIMATION_JUMPING_RIGHT = 5;
|
|
const Uint8 PLAYER_ANIMATION_DYING_LEFT = 6;
|
|
const Uint8 PLAYER_ANIMATION_DYING_RIGHT = 7;
|
|
|
|
const Uint8 SECTION_MENU = 0;
|
|
const Uint8 SECTION_GAME = 1;
|
|
const Uint8 SECTION_QUIT = 2;
|
|
|
|
const Uint8 MENU_SECTION_MAIN = 0;
|
|
const Uint8 MENU_SECTION_CREDITS = 1;
|
|
const Uint8 MENU_SECTION_ANIMATION = 2;
|
|
|
|
const Uint8 ZONE_SURFACE = 0;
|
|
const Uint8 ZONE_VOLCANO = 1;
|
|
|
|
#endif |