AST3_C/src/collide.c

17 lines
396 B
C
Raw Normal View History

#include "collide.h"
2020-06-27 02:16:38 +02:00
int collide(int x, int y, char block, char level[], char gravity)
{
2020-06-27 02:16:38 +02:00
if((level[(int)(x/16)+(int)((y-1)/16*25)] == block ||
level[(int)((x+12)/16)+(int)((y-1)/16*25)] == block) && !gravity)
{
2020-06-27 02:16:38 +02:00
return 1;
}
2020-06-27 02:16:38 +02:00
else if((level[(int)(x/16)+(int)((y+12)/16*25)] == block ||
level[(int)((x+12)/16)+(int)((y+12)/16*25)] == block) && gravity)
{
return 1;
}
else return 0;
}