It seems that you might be having severe soft tissue injury
leading to swelling and bruises.
Bur to be on safe side go for x-ray to rule out any crack.
For soft tissue injury and infection consult your doctor for antibiotic and anti-inflammatory medicines
continue with ice pack.
Ok and take care.