Public feed
#723253
#ifndef Player_Class_H
#define Player_Class_H
#include "SDL_Side_G.h"
class Creature
{
private:
//Health
int HP;
//Race
enum race
{
Slayer, Vampire, Werewolf, Human
};
//Power
int Power;
//Location
Coordinates Location;
int Facing;
//Images for poses
SDL_Surface *Left[2];
SDL_Surface *Right[2];
SDL_Surface *Up[2];
SDL_Surface *Down[2];
public:
int SetLoc();
int SetHP();
int SetFacing();
int SetPower();
void SetRace();
Coordinates ReturnLocation();
};
int Creature::SetFacing() {return 0;}
int Creature::SetLoc()
{
Location.X=20;
Location.Y=20;
return 0;
}
int Creature::SetHP() {return 0;}
int Creature::SetPower() {return 0;}
void Creature::SetRace() {return 0;}
Coordinates Creature::ReturnLocation()
{
return Location;
};
class Player
{
private:
//Creature qualities
Creature Base;
//Target
int Target;
public:
int Move();
int Attack();
int Set_Target();
};
int Player::Move() {return 0;};
int Player::Attack() {return 0;};
int Player::Set_Target() {return 0;};
#endif