0

在我的电晕游戏中,我需要给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

例如:我的图片如下:

在此处输入图像描述

我需要的是,如下所示:

在此处输入图像描述

4

2 回答 2

1

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

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

我已经对 API 进行了一些研究,但没有看到任何可以为您提供此功能的东西。

于 2013-11-13T18:04:18.163 回答
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

于 2013-11-13T06:26:35.250 回答