Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Corona SDK touch listener для прямоугольника
- -- Узнаем ширину и высоту экрана
- _W = display.contentWidth
- _H = display.contentHeight
- -- Создаем прямоугольник
- local rect1_x = 180
- local rect1_y = 80
- local rect1 = display.newRect(_W/2, _H/2, rect1_x, rect1_y)
- -- Устанавливаем для rect1 зеленый цвет
- rect1:setFillColor(0, 255, 0)
- -- Функция eventphase
- function eventphase (event)
- rect1.x = event.x
- rect1.y = event.y
- -- Проверяем, чтобы прямоугольник не выходил за экран
- -- Справа экрана
- if rect1.x > _W-rect1_x/2 then
- rect1.x = _W-rect1_x/2
- end
- -- Слева экрана
- if rect1.x < rect1_x/2 then
- rect1.x = rect1_x/2
- end
- -- Снизу экрана
- if rect1.y > _H-rect1_y/2 then
- rect1.y = _H-rect1_y/2
- end
- -- Сверху экрана
- if rect1.y < rect1_y/2 then
- rect1.y = rect1_y/2
- end
- end
- rect1:addEventListener("touch", eventphase)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement