2014-12-06 12:57:25 +01:00
|
|
|
class Tile extends BaseEntity
|
2014-12-06 09:16:55 +01:00
|
|
|
constructor: (options) ->
|
|
|
|
super options
|
|
|
|
|
2014-12-06 12:57:25 +01:00
|
|
|
@seed = getRandomInt 0, 4
|
|
|
|
|
2014-12-06 09:16:55 +01:00
|
|
|
@layers = [
|
|
|
|
new Tilelayer type: 'grass'
|
|
|
|
new Tilelayer type: 'mud'
|
|
|
|
new Tilelayer type: 'gravel'
|
|
|
|
new Tilelayer type: 'stone'
|
|
|
|
new Tilelayer type: 'gold'
|
|
|
|
]
|
|
|
|
|
2014-12-06 12:57:25 +01:00
|
|
|
@currentLayer = getRandomInt 0, 4
|
2014-12-06 12:37:57 +01:00
|
|
|
|
2014-12-06 09:16:55 +01:00
|
|
|
tick: (delta) ->
|
|
|
|
# TODO: digging deeper?
|
|
|
|
|
2014-12-06 12:37:57 +01:00
|
|
|
render: (x, y)->
|
|
|
|
tile = @layers[@currentLayer]
|
|
|
|
tile.render(app.layer, x, y)
|