// // Name: S'ArĂ bu Solar System Tour // License: Public Domain // Author: Giuseppe Putzolu // Shortcut: Ctrl+U,1 // Description: A tour of the solar system. include("common_objects.inc"); core.clear("starchart"); GridLinesMgr.setFlagEquatorGrid(false); ConstellationMgr.setFlagArt(false); ConstellationMgr.setFlagBoundaries(false); ConstellationMgr.setFlagLines(true); ConstellationMgr.setFlagLabels(true); LandscapeMgr.setFlagLandscape(false); y = core.getScreenHeight()/768; x = core.getScreenWidth()/1024; wzi = "5"; wzo = "5"; wstd= "3"; core.setObserverLocation(8.55, 40.10, 288, 1, "Sedilo", "Earth"); // Sun core.selectObjectByName("Sun", pointer = true); StelMovementMgr.setFlagTracking(true); StelMovementMgr.autoZoomIn(); txt1 = LabelMgr.labelScreen("Sun", 280 * x, 20 * y, false, 20 * x, "#05A8F4"); LabelMgr.setLabelShow(txt1, true); core.wait(wzi); StelMovementMgr.autoZoomOut(); ConstellationMgr.setFlagArt(true); core.wait(wzo); ConstellationMgr.setFlagArt(false) LabelMgr.setLabelShow(txt1, false); core.wait(wstd); // Mercury core.selectObjectByName("Mercury", pointer = true); StelMovementMgr.setFlagTracking(true); StelMovementMgr.autoZoomIn(); txt1 = LabelMgr.labelScreen("Mercury", 280 * x, 20 * y, false, 20 * x, "#05A8F4"); LabelMgr.setLabelShow(txt1, true); core.wait(wzi); StelMovementMgr.autoZoomOut(); ConstellationMgr.setFlagArt(true); core.wait(wzo); ConstellationMgr.setFlagArt(false) LabelMgr.setLabelShow(txt1, false); core.wait(wstd); // Venus core.selectObjectByName("Venus", pointer = true); StelMovementMgr.setFlagTracking(true); StelMovementMgr.autoZoomIn(); txt1 = LabelMgr.labelScreen("Venus", 280 * x, 20 * y, false, 20 * x, "#05A8F4"); LabelMgr.setLabelShow(txt1, true); core.wait(wzi); StelMovementMgr.autoZoomOut(); ConstellationMgr.setFlagArt(true); core.wait(wzo); ConstellationMgr.setFlagArt(false) LabelMgr.setLabelShow(txt1, false); core.wait(wstd); // Earth core.setObserverLocation(20.19, 30.77, 20, 1, "", "Moon"); core.selectObjectByName("Earth", pointer = true); StelMovementMgr.setFlagTracking(true); StelMovementMgr.zoomTo(5,1) txt1 = LabelMgr.labelScreen("Earth", 280 * x, 20 * y, false, 20 * x, "#05A8F4"); LabelMgr.setLabelShow(txt1, true); core.wait(wzi); StelMovementMgr.autoZoomOut(); ConstellationMgr.setFlagArt(true); core.wait(wzo); ConstellationMgr.setFlagArt(false) LabelMgr.setLabelShow(txt1, false); core.wait(wstd); core.setObserverLocation(8.55, 40.10, 288, 1, "Sedilo", "Earth"); // Moon core.selectObjectByName("Moon", pointer = true); StelMovementMgr.setFlagTracking(true); //StelMovementMgr.autoZoomIn(); StelMovementMgr.zoomTo(1.7,1) txt1 = LabelMgr.labelScreen("Moon", 280 * x, 20 * y, false, 20 * x, "#05A8F4"); LabelMgr.setLabelShow(txt1, true); core.wait(wzi); StelMovementMgr.autoZoomOut(); ConstellationMgr.setFlagArt(true); core.wait(wzo); ConstellationMgr.setFlagArt(false) LabelMgr.setLabelShow(txt1, false); core.wait(wstd); // Mars core.selectObjectByName("Mars", pointer = true); StelMovementMgr.setFlagTracking(true); StelMovementMgr.autoZoomIn(); txt1 = LabelMgr.labelScreen("Mars", 280 * x, 20 * y, false, 20 * x, "#05A8F4"); LabelMgr.setLabelShow(txt1, true); core.wait(wzi); StelMovementMgr.autoZoomOut(); ConstellationMgr.setFlagArt(true); core.wait(wzo); ConstellationMgr.setFlagArt(false) LabelMgr.setLabelShow(txt1, false); core.wait(wstd); // Ceres core.selectObjectByName("Ceres", pointer = true); StelMovementMgr.setFlagTracking(true); StelMovementMgr.autoZoomIn(); txt1 = LabelMgr.labelScreen("Ceres", 280 * x, 20 * y, false, 20 * x, "#05A8F4"); LabelMgr.setLabelShow(txt1, true); core.wait(wzi); StelMovementMgr.autoZoomOut(); ConstellationMgr.setFlagArt(true); core.wait(wzo); ConstellationMgr.setFlagArt(false) LabelMgr.setLabelShow(txt1, false); core.wait(wstd); // Jupiter core.selectObjectByName("Jupiter", pointer = true); StelMovementMgr.setFlagTracking(true); StelMovementMgr.autoZoomIn(); txt1 = LabelMgr.labelScreen("Jupiter", 280 * x, 20 * y, false, 20 * x, "#05A8F4"); LabelMgr.setLabelShow(txt1, true); core.wait(wzi); StelMovementMgr.autoZoomOut(); ConstellationMgr.setFlagArt(true); core.wait(wzo); ConstellationMgr.setFlagArt(false) LabelMgr.setLabelShow(txt1, false); core.wait(wstd); // Saturn core.selectObjectByName("Saturn", pointer = true); StelMovementMgr.setFlagTracking(true); StelMovementMgr.autoZoomIn(); txt1 = LabelMgr.labelScreen("Saturn", 280 * x, 20 * y, false, 20 * x, "#05A8F4"); LabelMgr.setLabelShow(txt1, true); core.wait(wzi); StelMovementMgr.autoZoomOut(); ConstellationMgr.setFlagArt(true); core.wait(wzo); ConstellationMgr.setFlagArt(false) LabelMgr.setLabelShow(txt1, false); core.wait(wstd); // Uranus core.selectObjectByName("Uranus", pointer = true); StelMovementMgr.setFlagTracking(true); StelMovementMgr.autoZoomIn(); txt1 = LabelMgr.labelScreen("Uranus", 280 * x, 20 * y, false, 20 * x, "#05A8F4"); LabelMgr.setLabelShow(txt1, true); core.wait(wzi); StelMovementMgr.autoZoomOut(); ConstellationMgr.setFlagArt(true); core.wait(wzo); ConstellationMgr.setFlagArt(false) LabelMgr.setLabelShow(txt1, false); core.wait(wstd); // Neptune core.selectObjectByName("Neptune", pointer = true); StelMovementMgr.setFlagTracking(true); StelMovementMgr.autoZoomIn(); txt1 = LabelMgr.labelScreen("Neptune", 280 * x, 20 * y, false, 20 * x, "#05A8F4"); LabelMgr.setLabelShow(txt1, true); core.wait(wzi); StelMovementMgr.autoZoomOut(); ConstellationMgr.setFlagArt(true); core.wait(wzo); ConstellationMgr.setFlagArt(false) LabelMgr.setLabelShow(txt1, false); core.wait(wstd); // Pluto core.selectObjectByName("Pluto", pointer = true); StelMovementMgr.setFlagTracking(true); StelMovementMgr.autoZoomIn(); txt1 = LabelMgr.labelScreen("Pluto", 280 * x, 20 * y, false, 20 * x, "#05A8F4"); LabelMgr.setLabelShow(txt1, true); core.wait(wzi); StelMovementMgr.autoZoomOut(); ConstellationMgr.setFlagArt(true); core.wait(wzo); ConstellationMgr.setFlagArt(false) LabelMgr.setLabelShow(txt1, false); core.wait(wstd);