在左上角放置 Corona SDK 图像?

我有一个暂停按钮的图像和一个重做按钮的图像。我想让暂停按钮位于左上角,重做按钮在其下方。如果我按照我想要的方式放置这些图像,并更改设备视图,则它们处于相同的相对位置,但不在非常角落。我的所有其他背景图像似乎都完美适合每个设备。如果我更改配置设置,则两个按钮就在正确的位置,但其他所有内容都不再居中。我的项目尺寸为800 x 1200,横向方向。谢谢!

点赞
用户1870706
用户1870706

如果你有一个对象:

local pauseButton = display.newImageRect("pausebtn.png", 64, 64)
pauseButton.x = 64
pausebutton.y = 64

local  redoButton = display.newImageRect("redobtn.png", 64, 64)
redoButton.x = 64
redoButton.y = 128

那么无论屏幕朝向如何,你的 pauseButton 将会在 64, 64 居中,redoButton 将会在 64, 128 居中。请记住,位置默认是基于中心的。因此,如果你有一个 50 像素乘 50 像素的图像,想要将其与左上角齐平,那么你需要在 25, 25 处绘制它。

你不需要更改你的 config.lua。

更新:听起来你可能没有根据屏幕形状调整你的内容区域。我们写了一篇关于如何处理这种情况的博客文章:

http://www.coronalabs.com/blog/2012/12/04/the-ultimate-config-lua-file/

我们最近更新了一篇后续文章,更加简化了此过程:

http://www.coronalabs.com/blog/2013/09/10/modernizing-the-config-lua/

你可能应该按顺序阅读它们,因为第二篇文章假定你理解第一篇文章中的概念。

2013-10-28 00:03:08