sprite = Sprite.new
sprite.bitmap = Bitmap.new(100,2)
sprite.bitmap.fill_rect(sprite.bitmap.rect, Color.new(255,255,255))
sprite.oy = sprite.bitmap.height/2
a = [100,100]
b = [200,0]
sprite.x, sprite.y = a
length = Math.sqrt((b[0]-a[0])**2+(b[1]-a[1])**2)
sprite.zoom_x =length/sprite.bitmap.width
if (a[0] < b[0])
sprite.angle = Math.acos((b[1]-a[1])/length) * 180 / Math::PI - 90
else
sprite.angle =-Math.acos((b[1]-a[1])/length) * 180 / Math::PI - 90
end
loop { Graphics.update }
sprite = Sprite.new
sprite.bitmap = Bitmap.new(100,2)
sprite.bitmap.fill_rect(sprite.bitmap.rect, Color.new(255,255,255))
sprite.oy = sprite.bitmap.height/2
a = [100,100]
b = [200,0]
sprite.x, sprite.y = a
length = Math.sqrt((b[0]-a[0])**2+(b[1]-a[1])**2)
sprite.zoom_x =length/sprite.bitmap.width
if (a[0] < b[0])
sprite.angle = Math.acos((b[1]-a[1])/length) * 180 / Math::PI - 90
else
sprite.angle =-Math.acos((b[1]-a[1])/length) * 180 / Math::PI - 90
end
loop { Graphics.update }