40 lines
556 B
C++
40 lines
556 B
C++
#pragma once
|
|
#include <iostream>
|
|
#include <cstdbool>
|
|
#include <array>
|
|
|
|
#ifdef WINDOWS
|
|
#include <conio.h>
|
|
#else
|
|
#include "curses.h"
|
|
#endif // WINDOWS
|
|
|
|
#include "Infantry.h"
|
|
#include "Game.h"
|
|
#include "Player.h"
|
|
|
|
// TODO
|
|
/*enum class State {
|
|
SELECT_UNIT,
|
|
MOVE_UNIT,
|
|
ENEMY_TURN
|
|
};
|
|
*/
|
|
|
|
enum KEY_CODES
|
|
{
|
|
ESC_KEY = 27,
|
|
UP_KEY = 119,
|
|
DOWN_KEY = 115,
|
|
LEFT_KEY = 97,
|
|
RIGHT_KEY = 100,
|
|
ENTER = 13
|
|
};
|
|
|
|
enum CELL_CHARS {
|
|
EMPTY_CELL = '*',
|
|
CURSOR_CELL = '?',
|
|
ENEMY_CELL = 'E',
|
|
PLAYER_CELL = 'I',
|
|
FLAG_CELL = 'F'
|
|
}; |