summaryrefslogtreecommitdiffhomepage
path: root/animator.rb
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2021-01-21 17:33:56 -0500
committerrealtradam <[email protected]>2021-01-21 17:33:56 -0500
commit5aabbc0246caf6dd65b5803998fc0b14c15b55d1 (patch)
tree3fa7aef88fe743062c2f05186b5bd312314e5405 /animator.rb
parent74cbc0ddb7875b447e002bfc0d5ae5e7f23f4000 (diff)
downloadruby2d-camera-old-5aabbc0246caf6dd65b5803998fc0b14c15b55d1.tar.gz
ruby2d-camera-old-5aabbc0246caf6dd65b5803998fc0b14c15b55d1.zip
fixed zoom coordinate bug
Diffstat (limited to 'animator.rb')
-rw-r--r--animator.rb18
1 files changed, 4 insertions, 14 deletions
diff --git a/animator.rb b/animator.rb
index bf23fed..94f7770 100644
--- a/animator.rb
+++ b/animator.rb
@@ -61,28 +61,18 @@ class AnimatedSquare
end
def update(offset, zoom)
- #width_zoom_offset = Window.width/2 * (zoom-1)
- #height_zoom_offset = Window.height/2 * (zoom-1)
- puts
- p @square
- puts
- p @speed
- puts
- p zoom
- puts
- puts
if axis.zero?
@square.x += speed * zoom
- if @square.x >= ((range[1] - offset[0]))
+ if @square.x >= ((range[1] - offset[0])) * zoom
self.speed = -speed.abs
- elsif @square.x <= ((range[0] - offset[0]))
+ elsif @square.x <= ((range[0] - offset[0])) * zoom
self.speed = speed.abs
end
else
@square.y += speed * zoom
- if @square.y >= ((range[1] - offset[1]))
+ if @square.y >= ((range[1] - offset[1])) * zoom
self.speed = -speed.abs
- elsif @square.y <= ((range[0] - offset[1]))
+ elsif @square.y <= ((range[0] - offset[1])) * zoom
self.speed = speed.abs
end
end