28 lines
1.1 KiB
C
28 lines
1.1 KiB
C
#include "main.h"
|
|
#include "arenaEngine.h"
|
|
#include <SDL2/SDL.h>
|
|
|
|
#ifndef IAENGINE_H_
|
|
#define IAENGINE_H_
|
|
|
|
typedef struct noeud
|
|
{
|
|
int compteur, min, cout_f; //
|
|
|
|
int ParentX;
|
|
int ParentY;
|
|
// 'adresse' du parent (qui sera toujours dans la map fermée)
|
|
}NOEUD;
|
|
|
|
|
|
int FindShortestPath(int Player1PositionX, int Player1PositionY, int Player2PositionX, int Player2PositionY);
|
|
//int IAEngine(PLAYER * player1, PLAYER * player2);
|
|
int IAEngine(ARENA_H_TILE *arena,TILE *t_list,PLAYER *player1, PLAYER *player2);
|
|
int distance(int x1, int y1, int x2, int y2);
|
|
//int CalculatePath(ARENA_H_TILE* arena,int PositionX, int PositionY,PLAYER * player1, int compteur, int distance,int min);
|
|
//int CalculatePath(ARENA_H_TILE* arena,int posX, int posY,NOEUD * n1,PLAYER * player1, int compteur, int dist,int min);
|
|
|
|
NOEUD *CalculatePath(ARENA_H_TILE *arena,int posX, int posY,NOEUD *n1,PLAYER *player1,PLAYER *player2, int compteur, int dist,int min);
|
|
//NOEUD * CalculatePath(ARENA_H_TILE* arena,int posX, int posY,NOEUD * n1,PLAYER * player1, int compteur, int dist,int min);
|
|
#endif /* IAENGINE_H_ */
|