如何在电晕sdk中的容器内放置东西?

时间:2017-09-17 12:48:53

标签: lua corona

我想将各种对象放在容器的一侧(在我的情况下是一个矩形)。大多数对象都在矩形的角落。这可能吗?

local rectangle = display.newRect(100,100,100,100)

1 个答案:

答案 0 :(得分:1)

首先,您可能需要关注场景here上的教程。

要回答您的具体问题,您可以创建"显示组"并添加项目。这些作为容器。你甚至可以筑巢!从技术上讲,这些只是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

--The order of inserting determines which item will be displayed on top
--Here the black rectangle is on the bottom and the grey one on top of it
container:insert(rectangle1)
container:insert(rectangle2)

我仍然建议您遵循完整的教程,因为它将教您使用CoronaSDK进行编程的所有基础知识。然后,您可以使用您的朋友Google(可在此链接或与Corona文档链接)找到所有高级内容。