Difference between revisions of "Flux"

(Keyword: Animation)
 
(4 intermediate revisions by one other user not shown)
Line 2: Line 2:
 
{{#set:LOVE Version=Any}}
 
{{#set:LOVE Version=Any}}
 
{{#set:Description=Fast, lightweight tweening library}}
 
{{#set:Description=Fast, lightweight tweening library}}
 +
{{#set:Keyword=Animation}}
 
Flux is a fast, lightweight tweening library for lua.
 
Flux is a fast, lightweight tweening library for lua.
  
 
Flux allows the user to easily interpolate a numerical value field of an object between its current value to a new value over a specified duration, using a specified easing type. If you want to do something like fade a sprite in or out, slide something onto the screen, gradually enlarge something or fade something from one color to another, Flux provides a means of doing this with a single function call.
 
Flux allows the user to easily interpolate a numerical value field of an object between its current value to a new value over a specified duration, using a specified easing type. If you want to do something like fade a sprite in or out, slide something onto the screen, gradually enlarge something or fade something from one color to another, Flux provides a means of doing this with a single function call.
 +
 +
<source lang=lua>
 +
-- Moves the ball object to the position 200, 300 over 4 seconds
 +
flux.to(ball, 4, { x = 200, y = 300 })
 +
</source>
  
 
Check out the [https://github.com/rxi/flux/blob/master/README.md README] for instructions on setting up and using Flux in your projects. The github page for Flux is [https://github.com/rxi/flux/ over here].
 
Check out the [https://github.com/rxi/flux/blob/master/README.md README] for instructions on setting up and using Flux in your projects. The github page for Flux is [https://github.com/rxi/flux/ over here].
Line 12: Line 18:
 
* [https://github.com/rxi/flux/ Github]
 
* [https://github.com/rxi/flux/ Github]
 
* [https://github.com/rxi/flux/blob/master/README.md Readme]
 
* [https://github.com/rxi/flux/blob/master/README.md Readme]
 +
* [https://github.com/rxi/flux/blob/master/flux.lua?raw=1 flux.lua]
  
  
 
[[Category:Libraries]]
 
[[Category:Libraries]]

Latest revision as of 01:17, 23 December 2016



Flux is a fast, lightweight tweening library for lua.

Flux allows the user to easily interpolate a numerical value field of an object between its current value to a new value over a specified duration, using a specified easing type. If you want to do something like fade a sprite in or out, slide something onto the screen, gradually enlarge something or fade something from one color to another, Flux provides a means of doing this with a single function call.

-- Moves the ball object to the position 200, 300 over 4 seconds
flux.to(ball, 4, { x = 200, y = 300 })

Check out the README for instructions on setting up and using Flux in your projects. The github page for Flux is over here.


Links