What is not clear for you ?
I'll try to summarize : each touch (the moment you put a finger on the device), have a life-cycle of :
- begin (one time)
- move (a lot of times, each time you move your finger, there is a move event)
- end (one time)
With the CCTouchesBegan/moved/ended, you also receive which CCTouch(es) was modified (not sure if the object is the same, but at least the getID always return the same value for the same touch)
If you just have an app where there is tap, you should use higher levels methods. But if you use some drag&drop or more complicated gesture recognition, that's what you are going to use.