#!/bin/bash # ☀️ Solar Wasserkocher - Die Physik-Schleife # Mission: Robots / Algorithms SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # Relativer Pfad zur Lib (missions/robots -> ../../lib) LIB_PATH="${SCRIPT_DIR}/../../lib/waldwaechter.sh" if [ -f "$LIB_PATH" ]; then source "$LIB_PATH" else echo "⚠️ Waldwächter Lib nicht gefunden." exit 1 fi clear cat << "EOF" ☀️ SOLAR WASSERKOCHER ☀️ Eine Mission über Energie, Schleifen und Variablen. EOF echo "" sleep 1 echo "🐌 Schnecki kriecht herein..." schnecki "Huhu! Wir haben einen neuen Solar-Kocher. Aber er hat keinen Ausschalter! Er heizt einfach immer weiter, bis er explodiert! Waaaah!" echo "" sleep 1 echo "🐿️ (Capaci)Tobi eilt herbei..." tobi "Ganz ruhig, Schnecki. Physikalisch betrachtet brauchen wir nur einen Regelkreis. Einen Algorithmus." tobi "Energie rein -> Temperatur hoch -> Prüfen -> Stop." echo "" sleep 1 echo "🦊 FunkFox nickt..." funkfox "Yo, das ist ein Loop! 'While not boiling, keep heating'. Ein klassischer Beat." echo "" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "📋 DEINE MISSION:" echo "1. Öffne: crumbblocks/solar_kettle_dark.html" echo " (Nutze './start_crumbblocks.sh', falls Server aus ist)" echo "2. Baue den Algorithmus:" echo " - Messe die Temperatur." echo " - Wenn 'kühl', dann Heizung AN." echo " - Warte kurz (Physik braucht Zeit!)." echo " - Wiederhole, bis 100°C erreicht sind." echo "3. Sende die Daten an die Crew." echo "" read -p "🚀 Bereit zum Kochen? (Enter) "