mirror of
https://github.com/cyberarm/i-mic-rts.git
synced 2025-12-14 15:22:34 +00:00
Disable lerping camera position when dragging with mouse, commented out debugging rects
This commit is contained in:
@@ -93,7 +93,8 @@ class IMICRTS
|
|||||||
|
|
||||||
if @drag_start
|
if @drag_start
|
||||||
@velocity *= 0.0
|
@velocity *= 0.0
|
||||||
@position = @position.lerp(@drag_start - window.mouse.clone, @grab_drag / @zoom)
|
|
||||||
|
@position = window.mouse - @drag_start
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -107,7 +108,7 @@ class IMICRTS
|
|||||||
when Gosu::MS_WHEEL_DOWN
|
when Gosu::MS_WHEEL_DOWN
|
||||||
@zoom = (@zoom - 0.25).clamp(@min_zoom, @max_zoom)
|
@zoom = (@zoom - 0.25).clamp(@min_zoom, @max_zoom)
|
||||||
when Gosu::MS_MIDDLE
|
when Gosu::MS_MIDDLE
|
||||||
@drag_start = transform(window.mouse)
|
@drag_start = window.mouse - @position
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -60,13 +60,14 @@ class IMICRTS
|
|||||||
@director.entities.each(&:draw)
|
@director.entities.each(&:draw)
|
||||||
@selected_entities.each(&:selected_draw)
|
@selected_entities.each(&:selected_draw)
|
||||||
|
|
||||||
center = @player.camera.center - @player.camera.position
|
# center = @player.camera.center - @player.camera.position
|
||||||
draw_rect(center.x - 10, center.y - 10, 20, 20, Gosu::Color::RED, Float::INFINITY)
|
# draw_rect(center.x - 10, center.y - 10, 20, 20, Gosu::Color::RED, Float::INFINITY)
|
||||||
|
|
||||||
mouse = @player.camera.transform(window.mouse)
|
# mouse = @player.camera.transform(window.mouse)
|
||||||
draw_rect(mouse.x - 10, mouse.y - 10, 20, 20, Gosu::Color::YELLOW, Float::INFINITY)
|
# draw_rect(mouse.x - 10, mouse.y - 10, 20, 20, Gosu::Color::YELLOW, Float::INFINITY)
|
||||||
|
|
||||||
draw_rect(@goal.x - 10, @goal.y - 10, 20, 20, Gosu::Color::WHITE, Float::INFINITY) if @goal
|
# Goal
|
||||||
|
# draw_rect(@goal.x - 10, @goal.y - 10, 20, 20, Gosu::Color::WHITE, Float::INFINITY) if @goal
|
||||||
|
|
||||||
Gosu.draw_rect(@box.min.x, @box.min.y, @box.width, @box.height, Gosu::Color.rgba(50, 50, 50, 150), Float::INFINITY) if @box
|
Gosu.draw_rect(@box.min.x, @box.min.y, @box.width, @box.height, Gosu::Color.rgba(50, 50, 50, 150), Float::INFINITY) if @box
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user