Skip to content

Commit

Permalink
Merge branch 'master' of github.com:LOVE-Party/LD24_Jam
Browse files Browse the repository at this point in the history
Conflicts:
	ship.lua
  • Loading branch information
Textmode committed Aug 27, 2012
2 parents e17fac3 + 64f17cc commit 1dc356a
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 3 deletions.
2 changes: 2 additions & 0 deletions entity.lua
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -101,6 +101,8 @@ end
function _M:die() function _M:die()
self.state = 'dead' self.state = 'dead'
self.shooting = false self.shooting = false
self.dir_x = 0
self.dir_y = 0
end end


------------------------------------------------------------------------- -------------------------------------------------------------------------
Expand Down
9 changes: 9 additions & 0 deletions ship.lua
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -151,6 +151,15 @@ function ship:docollision(level, dt) -- this is new
end end
end end


-- handles the death of the entity.
function ship:die()
entity.die(self)

if not self.npc then
Gamestate.space.level.scrolling = false
end
end

function ship:shoot() function ship:shoot()
self.entities[#self.entities+1] = Bullet.new(self) self.entities[#self.entities+1] = Bullet.new(self)
end end
Expand Down
8 changes: 5 additions & 3 deletions space.lua
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -42,8 +42,8 @@ end
state.enemies = {} state.enemies = {}


-- level data -- level data
state.level = {name='default'; height = 15; scroll_speed = 50; state.level = {name='default'; height = 15; scroll_speed = 50; scrolling = true;
data = { data = {
0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,2,3,3,3,3,3,4,4,4,4,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,2,3,3,3,3,3,4,4,4,4,3,3,3,3,
3,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,5,4,3,2,1,1,1,1,1,1,1,1,1,5,5,5,5,5,5, 3,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,5,4,3,2,1,1,1,1,1,1,1,1,1,5,5,5,5,5,5,
1,1,1,1,1,1,1,1,1,5,6,5,6,5,6,5,6,5,1,1,1,1,1,1,1,1,2,3,4,3,2,3,2,3,4, 1,1,1,1,1,1,1,1,1,5,6,5,6,5,6,5,6,5,1,1,1,1,1,1,1,1,2,3,4,3,2,3,2,3,4,
Expand Down Expand Up @@ -135,7 +135,9 @@ function state:update(dt)
end end
end end


level.x = level.x + level.scroll_speed * dt if level.scrolling then
level.x = level.x + level.scroll_speed * dt
end


-- spawn additional enemies, to keep the level populated. -- spawn additional enemies, to keep the level populated.
if self.timer >= 3 then if self.timer >= 3 then
Expand Down

0 comments on commit 1dc356a

Please sign in to comment.