summaryrefslogtreecommitdiffhomepage
path: root/app/tick.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/tick.rb')
-rw-r--r--app/tick.rb59
1 files changed, 10 insertions, 49 deletions
diff --git a/app/tick.rb b/app/tick.rb
index d1b95a7..a4b2153 100644
--- a/app/tick.rb
+++ b/app/tick.rb
@@ -1,47 +1,15 @@
$gtk.args.grid.origin_top_left!
-#$gtk.args.grid.origin_bottom_left!
-#Components::DebugSingleton.data = true
+Components::DebugSingleton.data = true
-thing0 = Entity.new(ID.sprite,
- ID.renderable,
- ID.player_control)
-Components::Sprite.data[thing0.id].set(x: 256, y: 128, w: 64, h: 64, path: 'dragonruby.png')
-Components::Renderable.data[thing0.id].z = 10
-#Components::PlayerControl.data[thing0.id].set(north: 's', south: 'w')
+@thing0 = Entity.new(ID.sprite,
+ ID.renderable,
+ ID.player_control,
+ ID.overworld)
+Components::Sprite.data[@thing0.id].set(x: 256, y: 128, w: 64, h: 64, path: 'dragonruby.png')
+Components::Renderable.data[@thing0.id].z = 10
+Components::Overworld.data[@thing0.id].set(x: 4, y: 2)
-#@thing0 = Entity.new(ID.sprite,
-# ID.renderable,
-# ID.player_control)
-#@thing3 = Entity.new(ID.sprite,
-# ID.renderable,
-# ID.player_control)
-#Components::Sprite.data[@thing3.id].set(x: 576, y: 580,
-# w: 128, h: 101,
-# path: 'assets/non-free/Modern_Interiors/1_Interiors/16x16/Room_Builder_16x16.png',
-# source_x: 0, source_y: 0, source_w: 16, source_h: 16)
-
-#json_tiles = Helper.get_json_tiles('tileset_Room_Builder_16x16')
-#tile_number = 100
-#source_height_tiles = (tile_number.to_i / json_tiles['columns'].to_i).to_i
-#hash = { w: json_tiles['tilewidth'],
-# h: json_tiles['tileheight'],
-# path: 'assets/non-free/Modern_Interiors/1_Interiors/16x16/Room_Builder_16x16.png',
-# source_x: ((tile_number % json_tiles['columns']) - 1) * json_tiles['tilewidth'],
-# source_y: json_tiles['imageheight'] - ((source_height_tiles + 1) * json_tiles['tileheight']),
-# source_w: json_tiles['tilewidth'],
-# source_h: json_tiles['tileheight'] }
-#puts hash.inspect
-
-#Helper.get_tile(
-#Components::Sprite.data[thing0.id].set(Helper.get_tile('tileset_Room_Builder_16x16', 936))
-#Components::Sprite.data[thing0.id].set(x: 576, y:280,
-# w:128, h: 101)
-@thing1 = Entity.new(ID.label, ID.renderable)
-#Components::Label.data[@thing1.id].set(x: $gtk.args.grid.center[0], y: $gtk.args.grid.center[1],
-# text: $gtk.args.grid.center.inspect,
-# size_enum: 5,
-# alignment_enum: 1)
-#Components::Renderable.data[@thing1.id].z = 5
+#@thing1 = Entity.new(ID.label, ID.renderable)
@thing2 = Entity.new(ID.label, ID.renderable)
Components::Label.data[@thing2.id].set(x: 740, y: 520,
@@ -50,14 +18,7 @@ Components::Label.data[@thing2.id].set(x: 740, y: 520,
alignment_enum: 1)
Components::Renderable.data[@thing2.id].z = 5
-#@map = Entity.new(ID.map, ID.renderable)
-#Components::Map.data[@map.id].set(x: 0,
-# y: 0,
-# tilewidth: 128,
-# tileheight: 128,
-# json_name: 'map_test_map')
-
-@map2 = Entity.new(ID.map, ID.renderable)
+@map2 = Entity.new(ID.map, ID.renderable, ID.overworld)
Components::Map.data[@map2.id].set(x: 0,
y: 0,
tilewidth: 64,