From 2dc33d9c36ec47c1a3b6cd50efd876a53994b568 Mon Sep 17 00:00:00 2001 From: Aaron Mueller Date: Sat, 6 Dec 2014 14:52:03 +0100 Subject: [PATCH] changes ... --- src/entities/tile.coffee | 6 +++--- src/entities/tilelayer.coffee | 17 ++++------------- src/game.coffee | 2 +- 3 files changed, 8 insertions(+), 17 deletions(-) diff --git a/src/entities/tile.coffee b/src/entities/tile.coffee index 64de3e0..aef3819 100644 --- a/src/entities/tile.coffee +++ b/src/entities/tile.coffee @@ -5,10 +5,10 @@ class Tile extends BaseEntity resTypes = (k for own k of app.game.resources) @layers = [] - for restype in resTypes - @layers.push new Tilelayer(type: restype) + for restype, i in resTypes + @layers.push new Tilelayer(type: restype, depth: i) #@layers = (new Tilelayer(type: restype) for restype in resTypes) - @currentLayer = getRandomInt 0, resTypes.length-1 + @currentLayer = 0 #getRandomInt 0, resTypes.length-1 tick: (delta) -> # TODO: digging deeper? diff --git a/src/entities/tilelayer.coffee b/src/entities/tilelayer.coffee index e670a8a..4bf24f1 100644 --- a/src/entities/tilelayer.coffee +++ b/src/entities/tilelayer.coffee @@ -1,19 +1,10 @@ class Tilelayer extends BaseEntity constructor: (options) -> {@type, @depth, @amount} = options + @randomFactor = getRandomInt 0, 4 + @sprite = [@randomFactor*8, @depth*8, @randomFactor*8+8, @depth*8+8] render: (layer, x, y) -> - switch @type - when "stardust" then color = [0, 0, 8, 8] - when "bedrock" then color = [0, 8, 8, 16] - when "lubinit" then color = [0, 16, 8, 24] - when "oxodum" then color = [0, 24, 8, 32] - when "notch" then color = [0, 32, 8, 40] + layer.drawRegion app.images.layers, @sprite, x*8, y*8 - #layer.fillStyle color - # .fillRect x*8, y*8, 8, 8 - - layer.drawRegion app.images.layers, color, x*8, y*8 - - getSpriteForType: (i) -> - \ No newline at end of file + diff --git a/src/game.coffee b/src/game.coffee index b6e4334..f3b83b8 100644 --- a/src/game.coffee +++ b/src/game.coffee @@ -4,7 +4,7 @@ app.game = @map[i] = new Tile render: -> - app.layer.save().scale(5, 5) + app.layer.save().scale(3, 3) for tile, i in @map tile.render(i-(Math.floor(i/20)*20), Math.floor(i/20)) app.layer.restore()