I made a 'move' method for my enemy to move. The thing is that I have multiple different types of enemies, so I want them all to move relatively the same way. The only difference is the CCSpriteBatchNode, meaning the graphics are different. Is there a way to have the same move method, except modified a bit for each enemy type? Or is the only solution to copy and paste the method to each class and modify it there?
All your enemies should be a subclass of an "Enemy" base class. Implement the "move" function once, in the parent class, and then all the enemy subclasses will move the same way.