SuperSpaceInvaderTurboApoca.../headers/utils.h
2021-12-31 17:18:23 +01:00

30 lines
606 B
C++

#ifndef GUARD_STRUCTS_H
#define GUARD_STRUCTS_H
#include<vector>
#include<mingl/mingl.h>
#include "position.h"
// hardcoded values
#define PLAYER_HEIGHT 100
#define PROJ_LENGTH_FACTOR 2
enum WinValue{
NOBODY, // should never be used, but hey
PLAYERS,
INVADERS,
};
using namespace std;
typedef unsigned Alien;
typedef vector<Alien> aliensLine;
typedef vector<aliensLine> aliensGrid;
typedef position missile;
typedef position torpedo;
// didn't want to use position because of the semantic with x and y
bool lineCollideCheck(unsigned start1, unsigned end1, unsigned start2, unsigned end2);
#endif