From b6492202c2061de02f8cc715aedf9e3d90c1b4a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ruben=20M=C3=BCller?= Date: Sat, 6 Dec 2014 09:16:55 +0100 Subject: [PATCH] Start work on the entities... --- src/entities/base_entity.coffee | 3 +++ src/entities/tile.coffee | 19 +++++++++++++++++++ src/entities/tilelayer.coffee | 3 +++ src/main.coffee | 6 ++++++ 4 files changed, 31 insertions(+) create mode 100644 src/entities/tile.coffee create mode 100644 src/entities/tilelayer.coffee diff --git a/src/entities/base_entity.coffee b/src/entities/base_entity.coffee index e69de29..5bd6c68 100644 --- a/src/entities/base_entity.coffee +++ b/src/entities/base_entity.coffee @@ -0,0 +1,3 @@ +class Base_entity + constructor: (options) -> + {} = options \ No newline at end of file diff --git a/src/entities/tile.coffee b/src/entities/tile.coffee new file mode 100644 index 0000000..6d30f1d --- /dev/null +++ b/src/entities/tile.coffee @@ -0,0 +1,19 @@ +class Tile extends Base_entity + constructor: (options) -> + super options + + @layers = [ + new Tilelayer type: 'grass' + new Tilelayer type: 'mud' + new Tilelayer type: 'gravel' + new Tilelayer type: 'stone' + new Tilelayer type: 'gold' + ] + + console.log @layers + + tick: (delta) -> + # TODO: digging deeper? + + render: -> + # TODO: render me \ No newline at end of file diff --git a/src/entities/tilelayer.coffee b/src/entities/tilelayer.coffee new file mode 100644 index 0000000..c3387ed --- /dev/null +++ b/src/entities/tilelayer.coffee @@ -0,0 +1,3 @@ +class Tilelayer extends Base_entity + constructor: (options) -> + {@type, @depth, @amount} = options \ No newline at end of file diff --git a/src/main.coffee b/src/main.coffee index 484b819..c103045 100644 --- a/src/main.coffee +++ b/src/main.coffee @@ -8,6 +8,12 @@ $ -> create: -> # TODO: Load images + @createTestTiles() + + createTestTiles: -> + testTile1 = new Tile + testTile2 = new Tile + ready: -> game.start this.setState(game)