function.c

This commit is contained in:
cyjullien1
2024-12-12 12:06:33 +01:00
parent 0d2079da68
commit a696110faa

View File

@@ -38,4 +38,58 @@ unsigned short int **creatArea2D(const unsigned int N)
return tab2d; return tab2d;
} }
int CanIGoUp(unsigned short int **tab,int size,int posX,int posY)
{
if(tab[posX][posY+1]!=1)
{
if(tab[posX][posY+1]==2)
{
return 2;
}
return 1;
}
return 0;
}
int CanIGoDown(unsigned short int **tab,int size,int posX,int posY)
{
if(tab[posX][posY-1]!=1)
{
if(tab[posX][posY-1]==2)
{
return 2;
}
return 1;
}
return 0;
}
int CanIGoLeft(unsigned short int **tab,int size,int posX,int posY)
{
if(tab[posX-1][posY]!=1)
{
if(tab[posX-1][posY]==2)
{
return 2;
}
return 1;
}
return 0;
}
int CanIGoRight(unsigned short int **tab,int size,int posX,int posY)
{
if(tab[posX+1][posY]!=1)
{
if(tab[posX+1][posY]==2)
{
return 2;
}
return 1;
}
return 0;
}