Advertisement
br1wr2el3

Code 12d - tween path

Apr 30th, 2013
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1.  
  2. --# Main
  3. -- Code 12d - tween path
  4.  
  5. -- Bruce Elliott
  6. -- April 2013
  7.  
  8. -- Accepts a table of waypoints to follow
  9.  
  10. -- Setup multiple destinations or stop points
  11. -- strt is the starting point
  12. -- t1 - t5 are waypoints for the path
  13. -- Then you will find four tweens - only one
  14. -- at a time should be uncommented. The last tween
  15. -- takes two lines so comment or uncomment carefully
  16.  
  17. -- Use this function to perform your initial setup
  18. function setup()
  19. strt = {x = WIDTH, y = HEIGHT, size = 20}
  20.  
  21. t1 = {x = 102, y = 100, size = 10}
  22. t2 = {x = 200, y = 500, size = 50}
  23. t3 = {x = WIDTH/2, y = HEIGHT/2, size = 100}
  24. t4 = {x = WIDTH/4, y = HEIGHT/4, size = 10}
  25. t5 = {x = 300, y = 200, size = 75}
  26.  
  27. -- tween.path(20, strt, {strt, t1, t2, t3, t4, t5 ,t1})
  28. -- tween.path(20, strt, {strt, t1, t2, t3, t4, t5 ,t1, strt})
  29. tween.path(20, strt, {t1, t2, t3, t4, t5 ,t1, strt})
  30. -- tween.path(20, strt, {strt, t1, t2, t3, t4, t5 ,t1}
  31. -- , {loop=tween.loop.forever})
  32. end
  33.  
  34. -- This function gets called once every frame
  35. function draw()
  36. -- This sets a dark background color
  37. background(40, 40, 50)
  38.  
  39. noFill()
  40. -- This sets the line thickness
  41. strokeWidth(2)
  42.  
  43. -- The object moved during the path execution
  44. -- note that even though strt is the final
  45. -- waypoint the path never seems to return
  46. -- there
  47. -- If strt is the first waypoint the path will
  48. -- start there but, even with a loop, we never
  49. -- seem to return there
  50.  
  51. ellipse(strt.x, strt.y, strt.size)
  52.  
  53. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement