我准备通过点击屏幕上的某一点来让精灵移动到相应位置。准备的图片是分朝左和朝右右的。原本想实现的是:当点击在图片精灵坐标左边时,精灵朝左走(用的是朝左的素材),朝右也是相同道理。
于是用下面这句来获取对象
auto target = static_cast<Sprite*>(event->getCurrentTarget());
但我发现这句代码所获取的触摸对象坐标是在左下角(0,0),也就是说,我不管点击屏幕哪里,所点击的坐标肯定是要比左下角的坐标大的,从而所使用的图片都是朝右的。
有什么办法可以让所获取的对象坐标与精灵的坐标相同?(第一次执行触摸事件时,坐标与初始化坐标相同;接下来执行时坐标与精灵移动后的坐标相同)
求前辈指导。