Use strength. I believe you need the Water gym badge
They move and go disco
yes
First of all, why would rocks move in different directions? Even though rocks could move in different directions, it is not possible for them to move on their own. Rocks have to have force applied to them in order to move.
You cannot move the rocks at all
push them to the edge
Well if you want to move grey, round rocks, you have to have the HM strength but the brown bumpy rocks can be destroyed with HM rock smash. Hope I helped!
You can break rocks by using the move Rock Smash.
dirt and rocks
in the tower next to solaceon town
you cant move them
Any Pokemon able to learn the HM strength can move boulders. To shatter rocks you need the HM Rock Break.
Strength is needed to move rocks, you can get Strength from a sailor in Olivine City in the building next to the Pokecenter.