Files
crumbmissions/missions/robots/solar_kettle.sh
Branko May Trinkwald 08dd5605a8 fun in the sun <3
2025-12-23 22:25:11 +01:00

52 lines
1.6 KiB
Bash
Executable File

#!/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) "