diff options
| author | realtradam <[email protected]> | 2021-05-04 04:48:58 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2021-05-04 04:48:58 -0400 |
| commit | 5942751cd24345cfe1fb4a40f9390ae99fd0a57d (patch) | |
| tree | b89bba309666f06612fedbd524f1d2e4ba52c87f /run.rb | |
| parent | e99176e14a5a5b8c46bba0591010f7e55c535981 (diff) | |
| download | tileset-map-editor-5942751cd24345cfe1fb4a40f9390ae99fd0a57d.tar.gz tileset-map-editor-5942751cd24345cfe1fb4a40f9390ae99fd0a57d.zip | |
can load tilesets
Diffstat (limited to 'run.rb')
| -rw-r--r-- | run.rb | 58 |
1 files changed, 34 insertions, 24 deletions
@@ -4,48 +4,58 @@ require 'ruby2d' require_relative 'lib/camera/camera' require_relative 'tileset' +set width: 1024, height: 720 + @eks = 0 @why = 0 on :key_down do |event| if event.key == 'w' @why -= 1 - @why %= 13 end if event.key == 's' @why += 1 - @why %= 13 end if event.key == 'a' @eks -= 1 - @eks %= 23 end if event.key == 'd' @eks += 1 - @eks %= 23 end end -@test = Sprite.new('./Monster02.png', - clip_width: 48, - clip_height: 48, - width: 100, - height: 100, - x: 0, - y: 0, - loop: true) -@test2 = Sprite.new('./Monster02-RGB.png', - clip_width: 48, - clip_height: 48, - width: 100, - height: 100, - x: 100, - y: 0, - loop: true) +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) + 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 +end +@yep = Tileset.new('./assets/kenny/PNG/128', 128, 128) [email protected] do |thing| + thing.each do |stuff| + pp stuff + end +end + +@selected_item = [0,0] +@selected_image = @yep.create_image(@selected_item[0], @selected_item[1]) + update do - #Camera << Image.new(Tileset.get[@eks][@why]) - #Camera.redraw + @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) end show |
