- [NEW] 'animations' module
- [NEW] 'game' module - [NEW] 'sprites' module - [NEW] more tiles - [NEW] Can choose which tile layer to edit from the editor menu
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
require "sprites"
|
||||
|
||||
LAYER_FOREGROUND = 1
|
||||
LAYER_BACKGROUND = 2
|
||||
LAYER_ITEMS = 4
|
||||
@@ -32,6 +34,7 @@ rooms = {
|
||||
surf.target(rooms.surf_original_items)
|
||||
draw.surf(0,0,160,96,0,0)
|
||||
|
||||
sprites.init()
|
||||
--map.surf(rooms.surf_background)
|
||||
--for y=0,12*8 do
|
||||
-- for x=0,20*8 do
|
||||
@@ -64,7 +67,7 @@ rooms = {
|
||||
view.origin(-rooms.pos.x*8,-rooms.pos.y*8+8)
|
||||
|
||||
-- Pintem el background
|
||||
surf.source(tiles)
|
||||
surf.source(surf_tiles)
|
||||
map.surf(rooms.surf_background)
|
||||
if rooms.is_visible(LAYER_BACKGROUND) then
|
||||
map.draw()
|
||||
@@ -81,10 +84,9 @@ rooms = {
|
||||
if rooms.is_visible(LAYER_FOREGROUND | LAYER_SHADOWS) then map.draw() end
|
||||
|
||||
-- Pintem els sprites de negre
|
||||
-- [TODO]
|
||||
surf.source(sprites)
|
||||
if rooms.is_visible(LAYER_SPRITES | LAYER_SHADOWS) then
|
||||
draw.surf(0, 0, 16, 17, 10, 10, 16, 17)
|
||||
sprites.draw()
|
||||
--draw.surf(0, 0, 16, 17, 20, 15, 16, 17)
|
||||
end
|
||||
|
||||
-- Movem la càmara al lloc que toca de nou, i tornem la paleta normal
|
||||
@@ -92,17 +94,17 @@ rooms = {
|
||||
pal.subpal()
|
||||
|
||||
-- Pintem el foreground
|
||||
surf.source(tiles)
|
||||
surf.source(surf_tiles)
|
||||
map.surf(rooms.surf_foreground)
|
||||
if rooms.is_visible(LAYER_FOREGROUND) then map.draw() end
|
||||
|
||||
-- Pintem els sprites
|
||||
-- [TODO]
|
||||
surf.source(sprites)
|
||||
if rooms.is_visible(LAYER_SPRITES) then
|
||||
draw.surf(0, 0, 16, 17, 10, 10, 16, 17)
|
||||
sprites.draw()
|
||||
--draw.surf(0, 0, 16, 17, 20, 15, 16, 17)
|
||||
end
|
||||
|
||||
sprites.update()
|
||||
-- Pintem la rejilla
|
||||
--for y=0,12 do draw.line(0,y*8, 160, y*8, 27) end
|
||||
--for x=0,20 do draw.line(x*8, 0, x*8, 104, 27) end
|
||||
|
||||
Reference in New Issue
Block a user