Das lernst du heute
- Bohrmodule
- Laderaum
- Rückkehr bei vollem Lager
Draußen im Asteroidengürtel bohrt deine Rakete, während du in der Basis Kabel verlegst. Irgendwann ist der Laderaum voll oder der Bohrkopf stumpf. Dann soll sie nach Hause – ohne dass du dafür zum Startplatz läufst.
Die Geräte
| Gerät | Prefab | wichtige Werte |
|---|---|---|
| Raketenbohrer | StructureRocketMiner | On, DrillCondition, Slot 0 Ausgabe, Slot 1 Bohrkopf |
| Frachtspeicher | StructureCargoStorageSmall (52 Fächer) oder …Medium (102 Fächer) | Quantity |
| Avionik | StructureRocketAvionics | CurrentCode, DestinationCode, MinedQuantity, TotalQuantity |
Der Raketenbohrer sammelt laut Spiel die Rohstoffe am aktuellen Ort der Rakete. DrillCondition ist der Zustand des Bohrkopfs von 0 bis 1 – ein verschlissener Kopf bohrt nicht mehr. Die Avionik kennt zusätzlich, wie viel am Zielort insgesamt zu holen ist (TotalQuantity) und wie viel dort schon abgebaut wurde (MinedQuantity).
Wann ist Schluss?
Zwei Gründe beenden die Arbeit: Der Frachtspeicher erreicht deine Grenze, oder der Bohrkopf fällt unter seine Verschleißgrenze. Wie viele Stück „voll“ sind, hängt davon ab, was du abbaust und wie groß die Stapel sind – deshalb ist VOLL ein define, das du an deine Rakete anpasst.
Rückkehr
Auf dem Startplatz merkt sich ein Chip die Adresse der Heimat in einem Logic Memory:
lbn adresse AVIONIK HASH("Avionik") CurrentCode Average
sbn SPEICHER HASH("Heimat") Setting adresse # auf dem Startplatz: Heimat merken
Draußen setzt er bei vollem Lager das Ziel genau einmal auf diese Adresse:
lbn adresse SPEICHER HASH("Heimat") Setting Average
sbn AVIONIK HASH("Avionik") DestinationCode adresse # Kurs nach Hause
„Genau einmal“ ist wichtig: Ein Chip, der jeden Takt ein Ziel schreibt, überschreibt auch jede Änderung, die du selbst an der Avionik vornimmst.
Ein fehlender Frachtspeicher oder Bohrer liefert NaN. Dann weiß der Chip nicht, ob das Lager voll ist – er hört auf zu bohren und meldet den Heimflug. Lieber eine Fahrt zu früh als eine Rakete, die mit kaputtem Bohrkopf weiterarbeitet.
Übung
Aufgabe
Bau die Bergbausteuerung. Der Bohrer „Bohrer“ arbeitet, solange der Frachtspeicher „Laderaum“ unter 400 Stück liegt und der Bohrkopf über 10 % ist. Sonst: Bohrer aus, Blinklicht „Heimflug“ an und einmal DestinationCode der Avionik „Avionik“ auf die Adresse aus dem Logic Memory „Heimat“ setzen. Die Anzeige „Ladung“ zeigt die Stückzahl. Fehlt Bohrer oder Frachtspeicher: Bohrer aus, Heimflug an, Anzeige -1.
Hinweise
Hinweis 1
Heimflug: sge für das volle Lager, sle für den Bohrkopf, mit or verknüpfen.
Hinweis 2
Ob beide Geräte da sind, zeigt die Summe: add tmp zustand ladung ist NaN, sobald einer fehlt.
Hinweis 3
Für „genau einmal“ ein Register gesendet: erst schreiben, wenn heim = 1 und gesendet = 0, danach auf 1.
Quiz
3 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