function initData(self)
self.gold = self.group.gold
self.item = self.group.item
self.winSize = self.group.bg:getContentSize()
self.goldSize = self.gold:getContentSize()
self.itemSize = self.group.item:getContentSize()
self.width = self.winSize.width - self.goldSize.width
self.height = self.winSize.height - self.goldSize.height
self._oldPosX = 0
self._oldGoldX = 0
self._oldPosY = 0
self._oldGoldY = 0
self:addEventListener(Event.TouchEvent, onTouchEvent,self)
end
function onTouchEvent(self, event,target)
if event.etype == "began" then
local touchPos = event.p
self._oldPosX = touchPos.x
self._oldPosY = touchPos.y
self._oldGoldX, self._oldGoldY = self.gold:getPosition()
elseif event.etype == "moved" then
local touchPos = event.p
local maxX, maxY = 0,0
local addx =
Lua 触摸事件和碰撞检测
于 2022-04-08 10:01:56 首次发布