发射
进入地球环绕轨道
加速,进入地月转移轨道
进入月球引力范围后减速,进入月球环绕轨道
接近着陆点后减速,控制飞行器姿态
月面软着陆
我这里只是用最概括的语句概述了探测器在月球着陆的过程。其中每一步都有许多工序,例如第一步,需要一级火箭分离、二级火箭分离、整流罩分离,并且在达到一定的高度后向东飞行。此外,还忽略了一些细节,例如嫦娥三号登陆的虹湾纬度大约为45°,所以需要在进入月球是引入轨道倾角,这些被我忽略的内容也需要仔细的设计轨道。
此外,向楼主推荐一款游戏——《坎巴拉太空计划》,可以感性的体验这一过程。虽然上手极其困难,但是对于航天迷来说会有无尽的乐趣。
给你写了个简单的测试,基本能实现你所描述的package com.bobo.thread
import java.awt.*
import javax.swing.*
public class Test extends JFrame implements Runnable {
static int i = 10
static int j = 440
public Test() {
this.setSize(500, 500)
this.setVisible(true)
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
}
public void paint(Graphics g) {
super.paint(g)
g.setColor(Color.BLACK)
g.fillRect(0, 0, 500, 500)
g.setColor(Color.white)
g.fillOval(i, j, 60, 60)
g.setColor(Color.BLACK)
g.fillOval(i - 20, j - 20, 60, 60)
}
public void run() {
while (true) {
try {
Thread.sleep(500)
} catch (InterruptedException e) {
e.printStackTrace()
}
if (i >= 155) {
i += 5
j += 15
}
if (i <155) {
i += 5
j -= 15
}
if (i >= 305) {
i = 10
j = 440
}
System.out.println(i + " " + j)
this.repaint()
}
}
public static void main(String args[]) {
new Thread(new Test()).start()
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)