bool is_touching_button(vec2_t screen_pos) { vec2_t pos = vec2_sub( screen_pos , vec2_scale(_screen_size, 0.5f)); pos.y = -pos.y; const vec2_t diff = vec2_sub(pos, ATTACK_POSITION.get_xy()); return fabs(diff.x) < ATTACK_SIZE.x * 0.5f && fabs(diff.y) < ATTACK_SIZE.y * 0.5f; }