如何在corona sdk中将物体放置在容器中?

我想将各种物体放在容器中(在我的情况下是一个矩形内)。大多数物体将位于矩形的角落。这可能吗?

local rectangle = display.newRect(100,100,100,100)
点赞
用户5033475
用户5033475

首先,您可能想要按照此处的场景教程进行操作。

针对您的具体问题,您可以创建“显示组”并在其中添加项目。这些函数就像容器一样。您甚至可以嵌套它们!从技术上讲,这些只是Lua表,但是Corona将它们用作显示容器。

例如:

local container = display.newGroup()
local rectangle1 = display.newRect(100,100,100,100)
rectangle1:setFillColor(0) --black

local rectangle2 = display.newRect(102,102,96,96)
rectangle2:setFillColor(0.5) --grey

--插入的顺序决定了哪个项目将显示在顶部
--这里黑色矩形位于底部,灰色矩形位于它上面
container:insert(rectangle1)
container:insert(rectangle2)

我仍然真诚推荐您完整地跟随教程,因为它将教您使用Corona SDK进行编程的所有基础知识。然后,所有高级内容可以使用您的好朋友Google定位(它将链接到这里或Corona文档)。

2017-09-17 18:07:42