如何将一个对象内的对象相对于第二个对象的位置居中?
我需要将一个对象集中在屏幕上另一个对象内部的对象,以相对于第二个对象的位置,
例如:
-------- screen --------
| |
| -------- |
| | text | |
| -------- |
------------------------
代码示例以lua
中的屏幕上集中文本:
local x = math.floor(screenWidth / 2 - width / 2)
local y = math.floor(screenHeight / 2 - height / 2)
I need to center an object that is inside another object on a screen and for this to be relative to the position of the second object
For example:
-------- screen --------
| |
| -------- |
| | text | |
| -------- |
------------------------
Code example to center text on a screen in Lua
:
local x = math.floor(screenWidth / 2 - width / 2)
local y = math.floor(screenHeight / 2 - height / 2)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需将对象与您的父对象进行中心,然后将其移至屏幕上的绝对位置:
自LUA 5.3以来,您可以使用地板部门(
//
)来缩短以下内容:Just center the object relative to your parent, then move it to its absolute position on the screen:
since Lua 5.3, you may use floor division (
//
) to shorten this: