跳转到内容

Celestia/Celx 脚本/CELX Lua 方法/CEL 命令中心

来自维基教科书,开放的书籍,为开放的世界

center { time <duration> }

在 <duration> 秒内将当前选定的对象置于显示器中心。您必须先使用 select 命令选择要居中的对象。

参数

time <duration>
将对象居中所需的时间(秒)。默认值为 1.0 秒。


CELX 等效项

基于 observer:center() 方法。

  • 查找并选择名为 <string> 的目标对象以居中,并将其存储在“objectname”中
objectname = celestia:find( <string> )
  • 获取活动视图的观察者实例并居中 objectname。
    如果没有给出 <duration>,则默认时间为 5.0 秒!
obs = celestia:getobserver()
obs:center(objectname, <duration> )
  • 等待 <duration> 秒。
wait( <duration> )

总结

objectname = celestia:find( <string> )
obs = celestia:getobserver()
obs:center(objectname, <duration> )
wait( <duration> )

示例
以下示例选择地球,并在 5.5 秒内将其置于屏幕中央。如果您没有看到地球,请按键盘上的 [G] 键,您应该会看到地球从显示器中心放大。

CEL

select { object "Sol/Earth" }
center { time 5.5 }

CELX

earth = celestia:find("Sol/Earth")
celestia:select(earth)
obs = celestia:getobserver()
obs:center(earth, 5.5)
wait(5.5)

返回 CEL 命令索引

华夏公益教科书