-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.lua
More file actions
44 lines (35 loc) · 995 Bytes
/
main.lua
File metadata and controls
44 lines (35 loc) · 995 Bytes
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
local lovepatch = require("lovepatch")
function love.load()
love.graphics.setDefaultFilter("nearest")
img_metal = lovepatch.load("metal.png", 10, 10)
img_wood = lovepatch.load("wood.png", 3, 3)
img_glass = lovepatch.load("glass.png", 8, 8)
mx = 0
my = 0
end
function love.update(dt)
end
function love.draw()
love.graphics.clear(0.9, 0.9, 0.9, 1)
-- Top-left corner
local metal_x = 10
local metal_y = 10
local metal_w = mx - 10
local metal_h = my - 10
lovepatch.draw(img_metal, metal_x, metal_y, metal_w, metal_h)
-- Top-right corner
local wood_x = mx
local wood_y = 10
local wood_w = love.graphics.getWidth() - mx - 10
local wood_h = my - 10
lovepatch.draw(img_wood, wood_x, wood_y, wood_w, wood_h, 4, 4)
local glass_x = 10
local glass_y = my
local glass_w = mx - 10
local glass_h = love.graphics.getHeight() - my - 10
lovepatch.draw(img_glass, glass_x, glass_y, glass_w, glass_h, 2, 2)
end
function love.mousemoved(mouseX, mouseY)
mx = mouseX
my = mouseY
end