first go to mossdeep city and go to the beach you will find a guy on the left side talk to him and he will say do you want me to teach a Pokemon dynamicpunch say yes and choose a Pokemon that you want to teach it to
You can only teach it in Emerald with a move tutor sorry :(
The Ice Punch move tutor is in the Battle Frontier. The move costs 48 B.P.
There are move tutors in certain versions that will teach Pokemon Thunder Punch.
IN Emerald there is a move tutor that teachs dynamic punch. You get a dusclops and teach it the move, then transfer it to a game via pal park
The only way Alakazam can learn Fire Punch is through a Move Tutor on Pokemon Emerald Version.
Most Pokemon can learn that move think of it this way Pokemon that have hands can learn it some Pokemon learn it from the move tutors however some can learn it via egg move only.
It's a move tutor attack that you need to unlock somewhere in the battle frontier island
You can't - It's a move introduced in generation IV (Diamond, Pearl and Platinum). Sorry :(
In emerald you can learn it for 48BP at the battle frontier. In ruby/sapphire you can't
In emerald the sprites are animated
By moving clumps of grass in pokemon emerald.
In Pokemon emerald there is the Battle Frontier. Perhaps in the far left region of the island you will see a cabin with a red roof and such. Go inside and you would see two old ladies. They are both move tutors and the one on the right can teach your Pokemon fire punch and all other punches. It is worth 48 bp so have enough bp to buy it for your Pokemon.