jf8441's picture
Upload 25 files
0ef7a64 verified
raw
history blame
1.16 kB
/*
Name:Wong Pui Shan
Sdutent ID:52611804
program: AScISD
Name: HAR Chiu Kwong Samson
Sdutent ID:52629360
program: AScISD
Name: LAM Cheuk Man
Sdutent ID:52621140
program: AScISD
Name:KO Jeffrey KO
Sdutent ID:525 695 30
program: AScISD
*/
#ifndef GHOST_H
#define GHOST_H
#include "Ghost.h"
#include "Utilities.h"
#include "Maze.h"
#include "Pacman.h"
#include "Game.h"
#include <iostream>
#include <climits>
#include <ctime>
using namespace std;
class Ghost{
private:
int ax;
int ay;
int direction;
int d;
string g;
int OrgX;
int OrgY;
int limit;
int speed;
int reduceLimit;
public:
Ghost();
Ghost(int ax, int ay, string GhostG);
void increaseSpeed(int &dot);
~Ghost();
void ChangePosition();
void Ghost::showGhost(Utilities a);
void Move(Maze &m, Utilities a);
void slowMove(Maze &m, Utilities a);
void EatPacman(Pacman &p, Game &g, Utilities &a, Utilities &u,Utilities &j, Utilities &k, Utilities &l, Ghost &o, Ghost &m, Ghost &n);
void ResetGhost(Utilities &a);
void ResetLocation();
void RechangePosition();
int GetGhostX();
int GetGhostY();
string GetGhostMember();
};
#endif