在corona SDK中为图像提供程序化的形状更改动画

时间:2013-11-12 18:04:57

标签: animation corona

在我的电晕游戏中,我需要将flag like animation (fully programatically, without using extra sprites or spritesheets)提供给矩形图像。任何人都可以知道如何执行以下代码:

local myTile = display.newImage("myTile.png",150,50)
myTile.x = 160
myTile.y = 160

例如:我的图片如下:

enter image description here

我需要的是,如下所示:

enter image description here

2 个答案:

答案 0 :(得分:1)

Corona SDK刚刚向付费帐户发布了Graphics 2.0测试版。它允许高级功能和扭曲图形,但没有这么复杂。

从您的图像中您想要的是布料渲染功能。可悲的是,我不认为你会在Corona SDK中找到它。你可以在Unity 3D中得到类似的东西,它在3D形状和渲染方面更加强大。

我已经挖了一些API,但没有看到任何可以为你提供的东西。

答案 1 :(得分:0)

您拥有的代码应该移动图像。我认为你只是想改变图像的形状,你需要一个图像矩形来做到这一点。

试试这个

local myTile = display.newImageRect("myTile.png", 150, 50, imageWidth, imageHeight)
myTile.xScale = 1.1
myTile.yScale = 0.9

源: http://docs.coronalabs.com/api/library/display/newImageRect.html