Reactive Extensions (Library) for LOVE 2D (not LOVR)

#lua #love #library #reactive #gamedev

bjorn 8093a36eb6 Add rockspec; 8 роки тому
LICENSE 593abf0a93 Update LICENSE; 8 роки тому
README.md 657f255924 Update README; 10 роки тому
dragAndDrop.lua e1ae0d4e53 Update for LÖVE 0.10.0; 9 роки тому
pong.lua 49876a8f45 Update pong example; 9 роки тому
rx-love.lua e1ae0d4e53 Update for LÖVE 0.10.0; 9 роки тому
rxlove-0.0.1-1.rockspec 8093a36eb6 Add rockspec; 8 роки тому

README.md

RxLove

Turn Love2D events into reactive streams:

require 'rx'
require 'rx-love'

love.keypressed
  :filter(function(key) return key == ' ' end)
  :subscribe(function()
    print('You pressed the space bar')
  end)

See dragAndDrop.lua and pong.lua for more examples. Requires RxLua. See Reactive Extensions for more info.

License

MIT, see LICENSE for details.