IA presque fonctionnelle
This commit is contained in:
parent
852ed855fc
commit
14850bd05f
1066
src/IAEngine.c
1066
src/IAEngine.c
File diff suppressed because it is too large
Load Diff
@ -1,23 +1,35 @@
|
|||||||
#ifndef IAENGINE_H_
|
/*
|
||||||
#define IAENGINE_H_
|
* IAEngine.h
|
||||||
|
*
|
||||||
typedef struct noeud
|
* Created on: 17 juin 2018
|
||||||
{
|
* Author: isen
|
||||||
int compteur, min, cout_f; //
|
*/
|
||||||
|
|
||||||
int ParentX;
|
#ifndef IAENGINE_H_
|
||||||
int ParentY;
|
#define IAENGINE_H_
|
||||||
// 'adresse' du parent (qui sera toujours dans la map fermée)
|
|
||||||
}NOEUD;
|
typedef struct noeud
|
||||||
|
{
|
||||||
|
int compteur, min, cout_f; //
|
||||||
int FindShortestPath(int Player1PositionX, int Player1PositionY, int Player2PositionX, int Player2PositionY);
|
|
||||||
//int IAEngine(PLAYER * player1, PLAYER * player2);
|
int ParentX;
|
||||||
int IAEngine(ARENA_H_TILE* arena,PLAYER * player1, PLAYER * player2);
|
int ParentY;
|
||||||
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 actualX;
|
||||||
//int CalculatePath(ARENA_H_TILE* arena,int posX, int posY,NOEUD * n1,PLAYER * player1, int compteur, int dist,int min);
|
int actualY;
|
||||||
|
// 'adresse' du parent (qui sera toujours dans la map fermée)
|
||||||
NOEUD * CalculatePath(ARENA_H_TILE* arena,int posX, int posY,NOEUD * n1,PLAYER * player1,PLAYER * player2, int compteur, int dist,int min);
|
}NOEUD;
|
||||||
//NOEUD * CalculatePath(ARENA_H_TILE* arena,int posX, int posY,NOEUD * n1,PLAYER * player1, int compteur, int dist,int min);
|
|
||||||
#endif /* IAENGINE_H_ */
|
|
||||||
|
int FindShortestPath(int Player1PositionX, int Player1PositionY, int Player2PositionX, int Player2PositionY);
|
||||||
|
//int IAEngine(PLAYER * player1, PLAYER * player2);
|
||||||
|
int IAEngine(ARENA_H_TILE* arena,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,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,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_ */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user