int actCollision( SDL_Rect offender, SDL_Rect defender, int offenderType, int defenderType )
{
//if the one moving into the space is a zombie
if ( offender.y == defender.y && offender.x == defender.x && offenderType == 3 && defenderType == 2 )
{
defenderType = 3;// the one occupying the space is now a zombie
return (defenderType);
}
// if player
else if ( offender.y == defender.y && offender.x == defender.x && offenderType == 3 && defenderType == 1 )
{
stop(); // game over
}
}
int checkCollision()
{
int compare1 = 1;
int compare2 = 1;
while( compare1 < 49 )
{
if( compare2 == 49 )
{
compare1 ++;
}
else
{
if( compare1 != compare2 )
{
actCollision( object[compare1], object[compare2], type[compare1], type[compare2] );
compare2 ++;
}
else
{
compare2 ++;
}
}
}
}