Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function love.load()
- love.graphics.setMode(640, 480, false, true, 0)
- level, var_user_img = 1, 2
- show_tuto = true
- _img = {
- love.graphics.newImage("case1.png"),
- love.graphics.newImage("case2.png"),
- love.graphics.newImage("case3.png")
- }
- map = {
- {
- {2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2},
- {2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2},
- {2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2},
- {2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2},
- {2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2},
- {2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2},
- {2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2},
- {2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2},
- {2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2},
- {2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2},
- {2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2},
- {2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2},
- {2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2},
- {2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2},
- {2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}
- }
- }
- obj = {block = {w = _img[1]:getWidth(), h = _img[1]:getHeight(), img = _img}}
- user = {x = 1, y = 1, img = obj.block.img[var_img]}
- end
- function love.draw()
- for i = 1, #map[level] do
- for j = 1, #map[level][1] do
- love.graphics.draw(obj.block.img[map[level][i][j]], j*obj.block.w-obj.block.w, i*obj.block.h-obj.block.h)
- end
- end
- love.graphics.draw(user.img, user.x*obj.block.w-obj.block.w, user.y*obj.block.h-obj.block.h)
- if show_tuto then
- love.graphics.print("Press 1 or 2 to choose a block,\nUse left mouse button to place a block,\nUse right mouse button to erase block,\nAnd use S to hide this message", 32, 32)
- end
- end
- function love.update(dt)
- if love.keyboard.isDown("1") then
- var_user_img = 2
- elseif love.keyboard.isDown("2") then
- var_user_img = 3
- elseif love.keyboard.isDown("s") then
- show_tuto = false
- end
- user.x = math.ceil(love.mouse.getX()/obj.block.w)
- user.y = math.ceil(love.mouse.getY()/obj.block.h)
- if love.mouse.isDown("l") then
- map[level][user.y][user.x] = var_user_img
- elseif love.mouse.isDown("r") then
- map[level][user.y][user.x] = 1
- end
- user.img = obj.block.img[var_user_img]
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement