ld31-space-diggers/src/entities/tile.coffee
2014-12-06 16:35:17 +01:00

31 lines
657 B
CoffeeScript

class Tile extends BaseEntity
constructor: (options) ->
super options
resTypes = (k for own k of app.game.resources)
@layers = []
for restype, i in resTypes
@layers.push new Tilelayer(type: restype, depth: i)
@currentLayer = 0
@isActive = false
click: (button)->
console.log button
moveIn: ->
@isActive = true
moveOut: ->
@isActive = false
tick: (delta) ->
# TODO: digging deeper?
render: (x, y)->
tileLayer = @layers[@currentLayer]
app.layer.drawRegion app.images.layers, tileLayer.sprite, x*8, y*8
if @isActive
app.layer.drawImage app.images.active, x*8, y*8