You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
703 B
23 lines
703 B
#include <world.h>
|
|
struct CollisionEvent collisionDetect(int objYpos, int objXpos){
|
|
int i;
|
|
for(i=1; i<MAX_ENTITIES; i++){
|
|
if(allEntities[i].isAlive){
|
|
if(objYpos==allEntities[i].curYpos && objXpos==allEntities[i].curXpos){
|
|
struct CollisionEvent collisionEvent = {.collidedWithEntity=&allEntities[i]};
|
|
return collisionEvent;
|
|
}
|
|
}
|
|
}
|
|
for(i=0; i<MAX_ITEMS; i++){
|
|
if(allItems[i].isAlive){
|
|
if(objYpos==allItems[i].curYpos && objXpos==allItems[i].curXpos){
|
|
struct CollisionEvent collisionEvent = {.collidedWithItem=&allItems[i]};
|
|
return collisionEvent;
|
|
}
|
|
}
|
|
}
|
|
struct CollisionEvent collisionEvent = {.collidedWithItem=0,.collidedWithEntity=0};
|
|
return collisionEvent;
|
|
}
|
|
|
|
|