forked from ClemensLode/Wars
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpath.h
58 lines (51 loc) · 1.03 KB
/
path.h
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
// Array mit Objekten erstellen (mit Arraynummern!)
#ifndef _PATH_H_
#define _PATH_H_
#include "Welt.h"
class basics
{
public:
void setxy(int setx, int sety);
void calculateXY(void);
int px,py,ax,ay,absx,absy,vorhanden;
};
class haeuser_class
{
public:
void Neuer_Leut(int was,int wo);
basics basic;
int Stoff[5];
int bewohner;
};
class pflanzen_class
{
public:
basics basic;
int Art;
void grow(void);
int Stoff[5];
};
class Pathfinding
{
int suche(void);
void feld(int wer);
unsigned char kompass(void);
public:
signed char wegx[REICHWEITE];
signed char wegy[REICHWEITE];
int alter,activ,newgo,wegp,laenge,cx,cy,gx,gy,wait,phase,richtung,hunger; //aktuelle Koordinaten und Ziel
int home;
int Stoff[5];
void stop(void);
void gotoxy(int gox, int goy);
void schritt(int wer);
void action(void);
void besetzen(int wer);
int Find(int was);
void Neues_Haus();
basics basic;
};
extern Pathfinding leut[ANZMANN];
extern haeuser_class haus[ANZHAUS];
extern pflanzen_class pflanz[ANZPFLANZ];
#endif