1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
$gtk.args.grid.origin_top_left!
Components::DebugSingleton.data = true
@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)
#@thing1 = Entity.new(ID.label, ID.renderable)
@thing2 = Entity.new(ID.label, ID.renderable)
Components::Label.data[@thing2.id].set(x: 740, y: 520,
text: 'It Werks',
size_enum: 5,
alignment_enum: 1)
Components::Renderable.data[@thing2.id].z = 5
@map2 = Entity.new(ID.map, ID.renderable, ID.overworld)
Components::Map.data[@map2.id].set(x: 0,
y: 0,
tilewidth: 64,
tileheight: 64,
json_name: 'map_test2')
Components::Renderable.data[@map2.id].z = 4
#Helper.get_json_tiles('map_test')
@x = 0
def tick args
@x += 1
@y = @x / 6
Components::Label.data[@thing2.id].text = "Seconds Passed: #{(@y.to_i).to_s.insert(-2,'.')}"
Systems.constants.each do |constant|
Systems.const_get(constant).run
end
end
|