This is a very big question..
Creating enemies that move towards the player is easy, but for the jumping you'd probably need invisible sprites to trigger the jump..
The hardest part would be creating the conditions for the enemy when to do things and when not..