使用Corona SDK和Lua编程语言实现图像居中的函数

我对Lua和Corona SDK比较新,但目前为止我发现一切都很有趣。我一直在按照教程创建一个使用Corona的小型移动应用程序游戏。它需要许多图像居中,因此我决定编写以下函数来居中图像。

local function centering(img)
    local centerX = display.contentcenterX
    local centerY = display.contentcenterY
    local img = img
    img.x = centerX; img.y = centerY
    return img
end

local obj1 = display.newImage("obj1.png")
local obj2 = display.newImage("obj2.png")
local obj3 = display.newImage("obj3.png")

local img_list = {obj1, obj2, obj3}
for i = 1, #img_list do
    centering(img_list[i])
end

一切似乎都可以编译而没有错误。然而,图像没有在屏幕中央。我做错了什么?任何关于Lua或Corona SDK的建议都将不胜感激。

点赞
用户1376249
用户1376249

contentCenterXcontentCenterY 应该使用大写字母 C 来表示中心。

2015-01-10 00:12:18