Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- onScreenSwipeMap = function( event )
- local t = event.target
- local phase = event.phase
- local minmov = 16 -- Minimum movement that registers
- if "began" == phase then
- t.isFocus = true
- t.x0 = event.x
- t.y0 = event.y
- print ("Event.X:" .. event.x)
- print ("Event.Y:" .. event.y)
- group.maps.elements.btnMiniUp:setEnabled(false, 'up')
- group.maps.elements.btnMiniDown:setEnabled(false, 'up')
- group.maps.elements.btnMiniRight:setEnabled(false, 'up')
- group.maps.elements.btnMiniLeft:setEnabled(false, 'up')
- elseif ("ended" == phase or "cancelled" == phase) then -- and t.x0 ~= nil and t.y0 ~= nil then
- display.getCurrentStage():setFocus( nil )
- t.isFocus = false
- t.x0 = nil
- t.y0 = nil
- group.maps.elements.btnMiniUp:setEnabled(true, 'up')
- group.maps.elements.btnMiniDown:setEnabled(true, 'up')
- group.maps.elements.btnMiniRight:setEnabled(true, 'up')
- group.maps.elements.btnMiniLeft:setEnabled(true, 'up')
- end
- ---- CHECK DOWN/UP
- if (event.x - t.x0) < -minmov and areaSquareX < 204 then -- Swipe right
- io.write("\nMOVING RIGHT!!!! <-----I====================> t.x0="..t.x0)
- t.x0 = event.x
- t.y0 = event.y
- sectorLocation = sectorLocation + 1
- group.maps.elements.areaSquare.x = group.maps.elements.areaSquare.x + 16
- areaSquareX = areaSquareX + 4
- drawTheAtlas()
- elseif (event.x - t.x0) > minmov and areaSquareX > 92 then -- Swipe Left
- io.write ("\nMOVING LEFT!!!! <-----I====================> t.x0="..t.x0)
- t.x0 = event.x
- t.y0 = event.y
- sectorLocation = sectorLocation - 1
- group.maps.elements.areaSquare.x = group.maps.elements.areaSquare.x - 16
- areaSquareX = areaSquareX - 4
- drawTheAtlas()
- end
- ---- CHECK DOWN/UP
- if (event.y - t.y0) > minmov and areaSquareY > 408 then -- Swipe Down
- io.write ("\nMOVING UP!!!! <-----I====================> t.x0="..t.y0)
- t.x0 = event.x
- t.y0 = event.y
- sectorLocation = sectorLocation - 32
- group.maps.elements.areaSquare.y = group.maps.elements.areaSquare.y - 16
- areaSquareY = areaSquareY - 4
- drawTheAtlas()
- elseif (event.y - t.y0) < -minmov and areaSquareY < 456 then -- Swipe Down
- io.write ("\nMOVING DOWN!!!! <-----I====================> t.x0="..t.y0)
- t.x0 = event.x
- t.y0 = event.y
- sectorLocation = sectorLocation + 32
- group.maps.elements.areaSquare.y = group.maps.elements.areaSquare.y + 16
- areaSquareY = areaSquareY + 4
- drawTheAtlas()
- end
- return true
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement