17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/lash-sprites/block.rb', line 17
def split(img)
blocks = []
if (@width - img.width) * img.height > (@height - img.height) * img.width
blocks.push Block.new(@x + img.width, @y, @width - img.width, @height) if @width != img.width
blocks.push Block.new(@x, @y + img.height, img.width, @height - img.height) if @height != img.height
else
blocks.push Block.new(@x + img.width, @y, @width - img.width, img.height) if @width != img.width
blocks.push Block.new(@x, @y + img.height, @width, @height - img.height) if @height != img.height
end
return blocks
end
|