Added a mechanism for associating players with planes
This commit is contained in:
parent
08bd5f0c12
commit
0e1a99e1ff
3 changed files with 11 additions and 1 deletions
|
@ -23,11 +23,15 @@ Level = Class{
|
|||
love.graphics.draw(self.background)
|
||||
love.graphics.setCanvas()
|
||||
|
||||
Plane(100, 100, self)
|
||||
self.planes = { [1] = Plane(100, 100, self) }
|
||||
Rectangle(70, 250, self, "static", 0.1, 50, 50, 1, love.graphics.newImage("resources/graphics/box-50x50.png"))
|
||||
self:insertGround()
|
||||
end;
|
||||
|
||||
getPlane = function(self, player)
|
||||
return self.planes[player]
|
||||
end;
|
||||
|
||||
delete = function(self)
|
||||
for key, entity in pairs(self.entity_list) do
|
||||
entity:delete()
|
||||
|
|
|
@ -28,6 +28,8 @@ function level_state:enter(previous, level_file)
|
|||
love.graphics.setBackgroundColor({0, 0, 0, 255})
|
||||
current_level = Level()
|
||||
current_level.world:setCallbacks(begin_contact, end_contact, pre_solve, post_solve)
|
||||
|
||||
players[1]:setPlane(current_level:getPlane(1))
|
||||
end
|
||||
|
||||
|
||||
|
|
|
@ -10,6 +10,10 @@ Player = Class{
|
|||
print(self.name .. ' (' .. self.id .. ') ready for action!')
|
||||
end;
|
||||
|
||||
setPlane = function(self, plane)
|
||||
self.plane = plane
|
||||
end;
|
||||
|
||||
press = function(self, key)
|
||||
for action, keycode in pairs(self.keys) do
|
||||
if key == keycode then
|
||||
|
|
Loading…
Reference in a new issue