File: pacman.h

package info (click to toggle)
pacman 10-13
  • links: PTS
  • area: main
  • in suites: woody
  • size: 664 kB
  • ctags: 1,108
  • sloc: cpp: 3,333; makefile: 502; sh: 96
file content (35 lines) | stat: -rw-r--r-- 936 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#ifndef __pacman_h_ 
#define __pacman_h_
#include"moveable.h"
#include"board.h"
#include"usrinter.h"
#include"gpacman.h"
#include"direc.h"

typedef enum {dead,normal,super} stat;

class Pacman : public Moveables {
G_Pacman *g;		//pointer to the pacman graphic element
stat st;		//what't it's state: dead, normal or super
int supertime;		//the remaning time pacman is super
direction d,try_d;	//what direction is it going, what direction was tried

public:

int getsupertime();		//get the remaning time pacman is super
void start(); 			//reset pacman
int is_dead(); 			//is pacman dead?
void die(Gamedata*);		//let pacman die a life
Pacman();			//constructon
~Pacman();			//destructor
void draw(void);		//specific draw for pacman
int go(direction,Gamedata*);	//what direction to try to move pacman
void getxy(int*,int*);
typ is_a(void) {return classPacman;}    
int is_super(void); 		//is pacman super?
GID_TYPE getgid();  
};

#endif