summaryrefslogtreecommitdiffhomepage
path: root/run.rb
diff options
context:
space:
mode:
Diffstat (limited to 'run.rb')
-rw-r--r--run.rb48
1 files changed, 28 insertions, 20 deletions
diff --git a/run.rb b/run.rb
index 06e0fc6..46a9d16 100644
--- a/run.rb
+++ b/run.rb
@@ -9,53 +9,61 @@ set width: 1024, height: 720
@eks = 0
@why = 0
-on :key_down do |event|
+on :key_held do |event|
if event.key == 'w'
- @why -= 1
+ Camera.y += -10
end
if event.key == 's'
- @why += 1
+ Camera.y += 10
end
if event.key == 'a'
- @eks -= 1
+ Camera.x += -10
end
if event.key == 'd'
- @eks += 1
+ Camera.x += 10
end
end
on :mouse_up do |event|
case event.button
when :left
- @new = @yep.create_image(@selected_item[0], @selected_item[1])
- @new.x = Window.mouse_x - (Window.mouse_x % 128)
- @new.y = Window.mouse_y - (Window.mouse_y % 128)
+ @new = @yep.create_image(column: @selected_item[0],
+ row: @selected_item[1],
+ x: Window.mouse_x - (Window.mouse_x % 128),
+ y: Window.mouse_y - (Window.mouse_y % 128))
end
end
on :mouse_scroll do |event|
@selected_item[0] += event.delta_y
- puts "=="
- pp @selected_item
- @selected_item[1] += @selected_item[0] / @yep.width
- @selected_item[0] %= @yep.width
- pp @selected_item
- @selected_item[1] %= @yep.height
- pp @selected_item
+ @selected_item[1] += @selected_item[0] / @yep.columns
+ @selected_item[0] %= @yep.columns
+ @selected_item[1] %= @yep.rows
end
@yep = Tileset.new('./assets/kenny/PNG/128', 128, 128)
+
@yep.tileset.each do |thing|
thing.each do |stuff|
- pp stuff
+ #stuff
+ end
+end
+
+([email protected]).each do |row|
+ ([email protected]).each do |column|
+ Camera << @yep.create_image(column: column, row: row, x: (column * 128) + (12 * column), y: (row * 128) + (row * 12))
end
end
@selected_item = [0,0]
-@selected_image = @yep.create_image(@selected_item[0], @selected_item[1])
+@selected_image = @yep.create_image(column: @selected_item[0], row: @selected_item[1])
+
+Camera.zoom = 0.25
update do
@selected_image.remove
- @selected_image = @yep.create_image(@selected_item[0], @selected_item[1])
- @selected_image.x = Window.mouse_x - (Window.mouse_x % 128)
- @selected_image.y = Window.mouse_y - (Window.mouse_y % 128)
+ @selected_image = @yep.create_image(column: @selected_item[0],
+ row: @selected_item[1],
+ x: (Window.mouse_x - (Window.mouse_x % 128)),
+ y: (Window.mouse_y - (Window.mouse_y % 128)))
+ Camera.redraw
end
show