如何在多个精灵时通过鼠标选中随意一个经行拖动操作?

RT:
请问我当前层中有3个精灵,我怎么通过鼠标选中随意一个经行单机,拖动操作?
就和扑克游戏那样的效果,点击一张就操作那张,也可以拖动多选.本人自学新手.求指导.

1.给layer注册触摸事件
2.在触摸事件的began事件中检测触摸到了哪个精灵,如下:


if sprite1:boundingBox():containPoint(ccp(x, y))
end

3.然后在moved事件中操作精灵的位置


sprite1:setPosition(ccp(x, y)

4.end事件就不用写什么了,可以随意发挥
关键的东西就是boundingBox,你可以百度一下
以上的代码是lua代码,和C++有点差别,C++的::和->都变成一个:了,方案给你了,自行解决吧。