lua - 图像显示在 Corona Simulator 的左上角

标签 lua coronasdk

我刚刚开始玩lua/Corona,一直在使用《用Corona创建手游》这本书。 (Silvia Domenech)本书的第一个项目是制作一个简单的行星防御游戏。为此,我使用多屏幕应用程序(或 OS X 中的“场景”)。第一步是使用 Corona 中的组显示图像。

这本书让我在主场景组中输入以下代码:

local image = display.newImage( "images/iphone_767.png")
group:insert( image )

将其添加到(我认为是)正确的组后,代码如下所示:

-- Called when the scene's view does not exist:
function scene:createScene( event )
    local group = self.view

    -----------------------------------------------------------------------------
local image = display.newImage( "images/iphone_767.png")
group:insert( image )       
    --  CREATE display objects and add them to 'group' here.
    --  Example use-case: Restore 'group' from previously saved state.

    -----------------------------------------------------------------------------

end

对于图像,我首先尝试了 320 x 480 的图像。当它在模拟器上渲染时,它位于模拟器的左上角。以下是其渲染方式的屏幕截图:/image/s0sH3.jpg

配置文件设置为 320 x 480 像素。我真的不知道是什么原因造成的,因为我没有修改我所描述的内容之外的任何内容。有什么想法吗?

最佳答案

将标记的 x 和 y 值设置为屏幕中心(假设您想要将其居中):

image.x = display.contentWidth/2
image.y = display.contentHeight/2

谢谢 阿南德

关于lua - 图像显示在 Corona Simulator 的左上角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20415463/

相关文章:

windows-xp - 获取 Lua 中的当前工作目录

lua - Lua中HGETALL的返回类型是什么

nginx - 使用 nginx 和 lua 和 openresty 获取完整的 url

function - Corona SDK - 我们如何将外部函数连接到 main.lua?

android - 电晕SDK : Director Class and Grouping objects

lua - 带有闭包的语言中的函数,根据外部定义的变量采取不同的操作

lua - 在改变大小后自动改变对象的物理特性

lua - 电晕SDK : fill up a bar from left to right

android - 将凹凸 sdk 与 Corona sdk 或 trigger.io 一起使用

c - 如何在 lua_getfield 中使用方括号