Public feed
#722950
int Player::detect_collision(Block *b){ // Define some vars, for less typing later // Player double px1 = x; double px2 = x + plyw; double py1 = y; double py2 = y + plyh; // Check from up then right the down then left if(in_box(px1, py1, b) || in_box(px1, py2, b) && !in_box(px2, py1, b) && !in_box(px2, py2, b)) { return RIGHT; } if(in_box(px1, py2, b) || in_box(px2, py2, b) && !in_box(px1, py1, b) && !in_box(px2, py2, b)) { return UP; } // None return NONE;}