id_
This commit is contained in:
parent
d5a60336f5
commit
9763040c99
4 changed files with 35 additions and 11 deletions
|
|
@ -4,7 +4,7 @@ function Entity:initialize(t)
|
||||||
self.gridX, self.gridY = t.x, t.y
|
self.gridX, self.gridY = t.x, t.y
|
||||||
self.gridSize = {x = t.sizeX, y = t.sizeY}
|
self.gridSize = {x = t.sizeX, y = t.sizeY}
|
||||||
self.color = Color:new(t.color)
|
self.color = Color:new(t.color)
|
||||||
self.collision = t.collision
|
self.collision = t.collision --either "none", "moveable", "unmoveable"
|
||||||
end
|
end
|
||||||
|
|
||||||
function Entity:atGridPos(x, y)
|
function Entity:atGridPos(x, y)
|
||||||
|
|
|
||||||
18
main.lua
18
main.lua
|
|
@ -6,24 +6,34 @@ require "room"
|
||||||
require "player"
|
require "player"
|
||||||
|
|
||||||
function love.load()
|
function love.load()
|
||||||
_initLoveDefaults()
|
_initDefaults()
|
||||||
_initGridVars()
|
_initGridVars()
|
||||||
|
|
||||||
loadSprites()
|
loadSprites()
|
||||||
|
|
||||||
inputTimer = Timer.new()
|
inputTimer = Timer.new()
|
||||||
player = Player:new(2, 1, "green")
|
|
||||||
|
currentRoom = Room:new{
|
||||||
|
player = {
|
||||||
|
red = {x = 3, y = 5},
|
||||||
|
green = {x = 4, y = 3},
|
||||||
|
blue = {x = 3, y = 10}
|
||||||
|
}
|
||||||
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
function love.update(dt)
|
function love.update(dt)
|
||||||
Input:handler()
|
Input:handler()
|
||||||
|
|
||||||
|
currentRoom:update()
|
||||||
end
|
end
|
||||||
|
|
||||||
function love.draw()
|
function love.draw()
|
||||||
player:draw()
|
love.graphics.setBlendMode("screen")
|
||||||
|
currentRoom:draw()
|
||||||
end
|
end
|
||||||
|
|
||||||
function _initLoveDefaults()
|
function _initDefaults()
|
||||||
love.graphics.setDefaultFilter("linear", "nearest")
|
love.graphics.setDefaultFilter("linear", "nearest")
|
||||||
|
|
||||||
width = love.graphics.getWidth()
|
width = love.graphics.getWidth()
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,8 @@ function Player:initialize(x, y, color)
|
||||||
})
|
})
|
||||||
|
|
||||||
self.sprite = playerSprite
|
self.sprite = playerSprite
|
||||||
|
|
||||||
|
print("i exist!!")
|
||||||
end
|
end
|
||||||
|
|
||||||
function Player:update()
|
function Player:update()
|
||||||
|
|
|
||||||
24
room.lua
24
room.lua
|
|
@ -1,4 +1,5 @@
|
||||||
Room = class("Room")
|
Room = class("Room")
|
||||||
|
|
||||||
require "player"
|
require "player"
|
||||||
|
|
||||||
function Room:initialize(t)
|
function Room:initialize(t)
|
||||||
|
|
@ -6,18 +7,28 @@ function Room:initialize(t)
|
||||||
self.name = t.name
|
self.name = t.name
|
||||||
self.player = {}
|
self.player = {}
|
||||||
|
|
||||||
for color, coords in ipairs(t.playerColors) do
|
for color, coords in pairs(t.player) do
|
||||||
self.player[color] = Player:new(coords.x, coords.y, color)
|
self.player[color] = Player:new(coords.x, coords.y, color)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local crate
|
||||||
|
local box
|
||||||
|
local blox
|
||||||
|
local tile
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
function Room:update(dt)
|
||||||
|
for color, player in pairs(self.player) do
|
||||||
|
player:update(dt)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function Room:draw()
|
function Room:draw()
|
||||||
|
for color, player in pairs(self.player) do
|
||||||
end
|
player:draw()
|
||||||
|
end
|
||||||
function Room:update()
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
function Room:tick()
|
function Room:tick()
|
||||||
|
|
@ -29,6 +40,7 @@ function Room:nextRoomCheck()
|
||||||
end
|
end
|
||||||
|
|
||||||
function nextRoom()
|
function nextRoom()
|
||||||
|
print("next room!!!")
|
||||||
-- currentRoom = Room:new{
|
-- currentRoom = Room:new{
|
||||||
|
|
||||||
-- }
|
-- }
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue