This commit is contained in:
qfx 2020-02-13 19:19:09 +02:00
parent 59d71e3c27
commit 9690d82140

View File

@ -90,12 +90,14 @@ And in main.lua:
Now theres a lot to explain, but its fairly simple, so lets take it by chunks
```lua
local input = require "helium.core.input"
```
Here we import the input module of Helium, so that we can later subscribe to an event
```lua
state.pressed = false
```
Here we create a state field called pressed, think of state as a helium elements self
@ -103,18 +105,21 @@ It works like a regular table, with the caveat that you shouldnt overwrite it di
```lua
local callback = function() state.pressed = true end
```
Then we overwrite that state.pressed inside a callback which will be called every time our button is pressed
```lua
input.subscribe(0,0,view.w,view.h,'clicked',callback)
```
This is creating an input subscription for the event of your choice
```lua
return function()
if state.pressed then
love.graphics.setColor(0.3,0.3,0.9)