diff options
Diffstat (limited to 'app/tick.rb')
| -rw-r--r-- | app/tick.rb | 59 |
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, |
