Das lernst du heute
- Avionik und Raketen-Gehäuse
- Wichtige LogicTypes
- Was im Spiel geht
Eine Rakete ist ein eigenes kleines Netz, das mit dir in den Himmel fliegt. Ihr Chip steckt in einem Raketen-Gehäuse, und das wichtigste Gerät an Bord ist die Avionik. Sie fasst die ganze Rakete in Zahlen zusammen: Masse, Schub, Höhe, Ziel. Diese Woche liest du diese Zahlen und baust daraus Anzeigen und Sicherheitsregeln.
Die Geräte an Bord
| Gerät | Prefab | Aufgabe für den Chip |
|---|---|---|
| Avionik | StructureRocketAvionics | Flugdaten, Ziel, Landeautomatik |
| Raketen-Gehäuse | StructureRocketCircuitHousing | nimmt den Chip auf, wie ein IC-Gehäuse |
| Triebwerke | StructureRocketEngine… | On, Setting, Abgaswerte |
| Gaskapseltanks | StructureMediumRocketGasFuelTank u. a. | Druck, Mol und Gasanteile des Treibstoffs |
| Frachtspeicher | StructureCargoStorageSmall, …Medium | Quantity der Ladung |
| Raketenbohrer | StructureRocketMiner | On, DrillCondition |
Die wichtigsten LogicTypes der Avionik
| LogicType | lesen/schreiben | Bedeutung laut Spiel |
|---|---|---|
Altitude | lesen | Höhe über der Oberfläche, −1 im All |
Mass | lesen | Gesamtmasse in kg mit Treibstoff und Ladung |
DryMass | lesen | Masse in kg ohne Treibstoff |
Thrust | lesen | Schub aller Triebwerke in Newton |
Weight | lesen | Gewicht in Newton, hängt von der Schwerkraft ab |
ThrustToWeight | lesen | Schub geteilt durch Gewicht |
BurnTimeRemaining | lesen | geschätzte Sekunden, bis der Treibstoff beim aktuellen Verbrauch leer ist |
CurrentCode | lesen | Adresse des aktuellen Orts auf der Raumkarte |
DestinationCode | lesen und schreiben | Adresse des Ziels |
AutoLand | nur schreiben | schaltet die Landeautomatik ein |
AutoShutOff | lesen und schreiben | schaltet am Ziel alle Geräte der Rakete aus |
Dazu kommen Werte wie Apex, ReEntryAltitude, TimeToDestination und Progress, die du in den nächsten Tagen brauchst.
Was der Chip kann
Lesen darf er alles aus der Tabelle. Schreiben nur, was das Spiel freigibt: das Ziel, die Landeautomatik, die Abschaltung am Ziel, dazu On, Open und Mode. AutoLand lässt sich nicht zurücklesen – ob die Automatik läuft, merkt sich der Chip deshalb selbst.
define AVIONIK HASH("StructureRocketAvionics") # Raketen-Avionik
lbn hoehe AVIONIK HASH("Avionik") Altitude Average
sltz imAll hoehe # -1 heisst: im All
lbn twr AVIONIK HASH("Avionik") ThrustToWeight Average
Altitude ist im All −1. Eine Regel wie „unter 100 Höhe Landelicht an“ würde dort sofort auslösen. Prüf deshalb zuerst, ob die Höhe überhaupt gilt, und behandle −1 als eigenen Zustand.
Übung
Aufgabe
Bau die Statustafel der Rakete. Die Avionik heißt „Avionik“. Die Anzeige „Hoehe“ zeigt Altitude, die Anzeige „TWR“ das Schub-Gewicht-Verhältnis auf zwei Nachkommastellen. Die Lampe „ImAll“ leuchtet, solange die Rakete im All ist. Fehlt die Avionik, blinkt „Avionik_Fehler“ und beide Anzeigen zeigen -999.
Hinweise
Hinweis 1
Im All ist Altitude −1: sltz erkennt das. NaN ergibt dabei 0, die Lampe bleibt aus.
Hinweis 2
Zwei Nachkommastellen: mul mit 100, round, div durch 100.
Hinweis 3
Fehlwert mit select … ok … FEHLWERT, wobei ok = snanz hoehe.
Quiz
4 Fragen. Ab 60 % ist das Quiz bestanden – die Auswertung macht der Server.
Tag abschließen
- Übung im Simulator bestanden
- Quiz mit mindestens 60 % bestanden
Ohne Konto wird der Fortschritt nur in diesem Browser gespeichert.
Fehler in dieser Lektion melden
Zum Melden bitte anmelden. Anmelden