Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Ci-dessous code pour la m.a.j et l' affichage :

function Enemy:update(dt)
  self.posX=self.posX+(self.speed*dt*direction)
  if self.posX<spaceX or self.posX>(WINDOW_WIDTH-(self.width*self.tile)-spaceX) then
    direction=-direction
    decalageY=decalageY+20
  end
  
  self.timer=self.timer-0.1
  if self.timer<0 then 
    self.timer=1 
    if self.frame==1 then self.frame=2 else self.frame=1 end
  end
  
end

function Enemy:draw()
  for l=1,self.height do
    local lig=(l-1)*self.width
    for c=1,self.width do
      local image
      if self.frame==1 then image=self.image1 else image=self.image2 end
      if image[c+lig]==1 then
        love.graphics.rectangle("fill",self.posX+(c-1)*self.tile, (self.posY+(l-1)*self.tile)+decalageY,self.tile, self.tile)
      end
    end
  end
end

Le décalage vertical est maintenant opérationnel