我刚刚开始玩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/