2014-12-06 13:14:15 +01:00
|
|
|
class Tile extends BaseEntity
|
2014-12-06 09:16:55 +01:00
|
|
|
constructor: (options) ->
|
|
|
|
super options
|
|
|
|
|
2014-12-06 13:54:54 +01:00
|
|
|
resTypes = (k for own k of app.game.resources)
|
|
|
|
|
2014-12-06 14:28:58 +01:00
|
|
|
@layers = []
|
2014-12-06 14:52:03 +01:00
|
|
|
for restype, i in resTypes
|
|
|
|
@layers.push new Tilelayer(type: restype, depth: i)
|
2014-12-06 14:55:33 +01:00
|
|
|
|
2014-12-06 14:52:03 +01:00
|
|
|
@currentLayer = 0 #getRandomInt 0, resTypes.length-1
|
2014-12-06 13:54:54 +01:00
|
|
|
|
2014-12-06 09:16:55 +01:00
|
|
|
tick: (delta) ->
|
2014-12-06 13:54:54 +01:00
|
|
|
# TODO: digging deeper?
|
2014-12-06 09:16:55 +01:00
|
|
|
|
2014-12-06 12:37:57 +01:00
|
|
|
render: (x, y)->
|
2014-12-06 13:54:54 +01:00
|
|
|
tile = @layers[@currentLayer]
|
|
|
|
tile.render(app.layer, x, y)
|