Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Python_超人
宇宙模拟器
提交
14d1124e
宇宙模拟器
项目概览
Python_超人
/
宇宙模拟器
通知
19
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
宇宙模拟器
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
14d1124e
编写于
4月 02, 2024
作者:
三月三net
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Python超人-宇宙模拟器
上级
0b6d6022
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
16 addition
and
16 deletion
+16
-16
sim_scenes/featured/center_point_moving_sun_to_earth.py
sim_scenes/featured/center_point_moving_sun_to_earth.py
+16
-16
未找到文件。
sim_scenes/featured/center_point_moving_sun_to_earth.py
浏览文件 @
14d1124e
...
...
@@ -37,7 +37,7 @@ class CenterPointMovingSimLive(EarthSeasonsSimBase):
earth_cn_size_factor
=
1.01
,
earth_clouds_size_factor
=
1.015
)
self
.
start_time
=
'2023-12-20 00:00:00'
self
.
sun
.
size_scale
=
4
e1
self
.
sun
.
size_scale
=
5.5
e1
self
.
earth
.
size_scale
=
2e3
self
.
earth_clouds
.
size_scale
=
self
.
earth
.
size_scale
self
.
earth_cn
.
size_scale
=
self
.
earth
.
size_scale
...
...
@@ -48,10 +48,10 @@ class CenterPointMovingSimLive(EarthSeasonsSimBase):
self
.
mercury
=
Mercury
(
size_scale
=
2e3
)
self
.
venus
=
Venus
(
name
=
"金星"
,
size_scale
=
2e3
)
self
.
mars
=
Mars
(
size_scale
=
2e3
)
self
.
jupiter
=
Jupiter
(
size_scale
=
0.
2
e3
)
self
.
saturn
=
Saturn
(
size_scale
=
0.
2
e3
)
self
.
uranus
=
Uranus
(
size_scale
=
2
e3
)
self
.
neptune
=
Neptune
(
size_scale
=
2
e3
)
self
.
jupiter
=
Jupiter
(
size_scale
=
0.
6
e3
)
self
.
saturn
=
Saturn
(
size_scale
=
0.
6
e3
)
self
.
uranus
=
Uranus
(
size_scale
=
1.5
e3
)
self
.
neptune
=
Neptune
(
size_scale
=
1.5
e3
)
self
.
bodies
+=
[
self
.
moon
,
self
.
mercury
,
self
.
venus
,
self
.
mars
,
self
.
jupiter
,
self
.
saturn
,
self
.
uranus
,
self
.
neptune
...
...
@@ -228,8 +228,8 @@ class CenterPointMovingSimLive(EarthSeasonsSimBase):
_dt
=
(
time_data
.
dt
/
28788
)
print
(
"total_days:"
,
time_data
.
total_days
)
if
time_data
.
total_days
>
2
3
00
:
#
print("total_days:", time_data.total_days)
if
time_data
.
total_days
>
2
8
00
:
exit
()
ec
=
UrsinaSimulator
.
EditorCamera
...
...
@@ -247,16 +247,16 @@ class CenterPointMovingSimLive(EarthSeasonsSimBase):
ec
.
world_position
-=
ec
.
back
*
1.4
*
_dt
*
UrsinaConfig
.
run_speed_factor
# 下(快一点)
ec
.
world_position
+=
ec
.
right
*
0.8
*
_dt
*
UrsinaConfig
.
run_speed_factor
# 左
d_sun
=
self
.
get_distance_sun
()
print
(
"d_sun:"
,
d_sun
)
#
print("d_sun:", d_sun)
if
d_sun
>
45
:
self
.
phase_num
=
5
elif
self
.
phase_num
==
5
:
ec
.
world_position
-=
ec
.
back
*
1.4
*
_dt
*
UrsinaConfig
.
run_speed_factor
# 下
ec
.
world_position
+=
ec
.
right
*
0.7
*
_dt
*
UrsinaConfig
.
run_speed_factor
# 左
pos
=
camera
.
world_position
if
pos
[
2
]
>
2000
:
self
.
phase_num
=
6
print
(
"pos:"
,
pos
)
#
elif self.phase_num == 5:
#
ec.world_position -= ec.back * 1.4* _dt * UrsinaConfig.run_speed_factor # 下
#
ec.world_position += ec.right * 0.7* _dt * UrsinaConfig.run_speed_factor # 左
#
pos = camera.world_position
#
if pos[2] > 2000:
#
self.phase_num = 6
#
print("pos:", pos)
# if d_sun > 4500:
...
...
@@ -327,7 +327,7 @@ if __name__ == '__main__':
"""
sim
=
CenterPointMovingSimLive
()
sim
.
run
(
dt
=
SECONDS_PER_DAY
*
5
,
dt
=
SECONDS_PER_DAY
*
10
,
# dt=SECONDS_PER_DAY * 3,
init_position
=
[
0
,
-
60
*
AU
,
30
*
AU
],
show_exit_button
=
False
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录