Lua Corona SDK放大/缩小到像愤怒的brid这样的区域
当玩家想要探索整个游乐场时,我如何放大/缩小到特定区域,如愤怒的小鸟游戏Lua Corona SDK放大/缩小到像愤怒的brid这样的区域,lua,coronasdk,Lua,Coronasdk,当玩家想要探索整个游乐场时,我如何放大/缩小到特定区域,如愤怒的小鸟游戏 提前感谢,您可以通过更改图像的xScale和yScale进行放大/缩小 例如: 如果要将中间放大2倍: backG = display.newImageRect("backG.png", 320, 568) backG.x = display.contentCenterX backG.y = display.contentCenterY function zoomIn() backG.xScale = 2
提前感谢,您可以通过更改图像的xScale和yScale进行放大/缩小 例如: 如果要将中间放大2倍:
backG = display.newImageRect("backG.png", 320, 568)
backG.x = display.contentCenterX
backG.y = display.contentCenterY
function zoomIn()
backG.xScale = 2
backG.yScale = 2
end
function zoomOut()
backG.xScale = 1
backG.yScale = 1
end
zoomIn() -- call this when the event happens
如果要放大背景中的其他位置,则必须更改为xScale、yScale以及x和y
backG.xScale = 2
backG.yScale = 2
backG.x = backG.x - 100
这将放大到左侧部分。
如果您的游乐场有多个对象,您可以将它们放在一个组中,并更改该组的xScale、yScale、x、y
group1 = display.newGroup()
group1:insert(backG)
group1:insert(otherObject)
group1.xScale = 2 -- now you can change the group's x y or scale same as an object.
此外,您可能需要找出用户要放大的零件,
此云可以通过记录轻敲事件的x、y来完成,或者允许用户在放大后拖动操场