blob: 1cb7b9cefd184157799ae469a20748019d269d6d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
io.stdout:setvbuf("no")
local JGUI = require("JGUI")
local panel = JGUI.newPanel("Panel")
panel:setSize(300, 300)
local button = JGUI.newButton("test")
button:setSize(200, 50)
button:setPosition(0, 0)
panel:add(button)
local b1 = jin.graphics.newBitmap("a.png")
local b2 = jin.graphics.newBitmap("b.png")
local bt1 = jin.graphics.newTexture(b1)
local bt2 = jin.graphics.newTexture(b2)
b1 = nil
b2 = nil
local bt = bt1
button.onClick = function()
print("click")
bt = bt2
end
button.onRelease = function()
bt = bt1
end
function jin.core.onLoad()
end
function jin.core.onEvent(e)
if e.type == "Quit" then
jin.core.stop()
end
if e.type == "KeyDown" and e.key == "Escape" then
jin.core.stop()
end
panel:onEvent(e)
end
function jin.core.onUpdate(dt)
panel:onUpdate(dt)
end
function jin.core.onDraw()
-- jin.graphics.unbindCanvas()
jin.graphics.draw(bt, 0, button.y)
end
|