Advertisement
alestane

Polar snake

Apr 19th, 2012
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.75 KB | None | 0 0
  1. local angle = -math.pi / 2
  2. local yaw = 0
  3. local speed = display.contentWidth / 48
  4. local last = display.newCircle(display.contentCenterX, display.contentHeight * 0.975, display.contentWidth / 120)
  5.  
  6. local count = 5
  7.  
  8. Runtime:addEventListener('enterFrame',
  9.     function(event)
  10.         count = count - 1
  11.         if count <= 0 then
  12.             angle = angle + yaw
  13.             count = count + 5
  14.             local x, y = last.x + speed * math.cos(angle), last.y + speed * math.sin(angle)
  15.             last = display.newCircle(x, y, display.contentWidth / 120)
  16.         end
  17.     end
  18. )
  19.  
  20. Runtime:addEventListener('touch',
  21.     function(event)
  22.         if event.phase == 'began' or event.phase == 'moved' then
  23.             yaw = math.pi / 30 * (event.x - display.contentCenterX) / display.contentCenterX
  24.         else
  25.             yaw = 0
  26.         end
  27.     end
  28. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement