Einen Zaubertrank hinzufügen
Teil des Abschnitts Grundlagen der Lua-Journey von Coddy. Lektion 78 von 90.
Aufgabe
EinfachAufbauend auf deiner leeren inventory-Tabelle aus der vorherigen Lektion, erstelle deinen ersten Zaubertrank und füge ihn dem Inventar des Ladens hinzu. Erstelle eine Tabelle im Dictionary-Stil namens healthPotion mit den folgenden Eigenschaften:
namemit dem Wert"Health Potion"pricemit dem Wert15stockmit dem Wert8
Verwende nach dem Erstellen der Trank-Tabelle table.insert(), um die healthPotion-Tabelle als erstes Element in deine inventory-Tabelle einzufügen. Dies erzeugt eine verschachtelte Tabellenstruktur, in der dein Inventar Trank-Tabellen enthält.
Gib abschließend die Länge der inventory-Tabelle aus, um zu bestätigen, dass ein Trank erfolgreich zu deinem Laden hinzugefügt wurde.
Probier es selbst
-- TODO: Write your code here
inventory = {}
-- Print the length of the inventory table
print(#inventory)Alle Lektionen in Grundlagen
4Operatoren 2: Vergleichs- und logische Operatoren
GleichheitsoperatorenVergleichsoperatorenDer 'and'-OperatorDer 'or'-OperatorDer 'not'-OperatorKurzschlussauswertungTruthy- und Falsy-WerteRückblick – Einfache Logik7Grundlegende bedingte Logik
Die if-then-AnweisungDie if-then-else-AnweisungDie elseif-AnweisungWiederholung – Schatztruhe10Tabellen Teil 1: Listenstil
Was ist eine Tabelle?Eine Tabelle erstellenElemente per Index aufrufenElemente per Index ändernDer Längenoperator '#'table.insert()table.remove()Rückblick – Partymitglieder verwalten13Projekt: Einfacher Zaubertrankladen
Projekt einrichtenEinen Zaubertrank hinzufügen2Variablen und Datentypen
Was ist eine Variable?ZahlenZeichenkettenBoolesche WerteDer Wert „nil“Die Funktion type()NamenskonventionenRückblick – Charakterprofil5Grundlegende Ausgabe
Literale ausgebenVariablen ausgebenMehrere Werte ausgebenStrings & Variablen kombinierenDie tostring()-FunktionEingabeTypumwandlungRückblick – StatusberichtRückblick – Bis 1208Grundlagen der String-Manipulation
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Rückblick – Benutzernamen formatieren3Operatoren 1: Arithmetik & Verkettung
Arithmetische OperatorenModulo-OperatorPotenzierungsoperatorVerkettung von ZeichenkettenRangfolge der OperatorenWiederholung – Einfache Berechnungen6Projekt: Charakterwerte anzeigen
WillkommensnachrichtCharakterwerte deklarieren9Grundlagen von Funktionen
Eine Funktion deklarierenEine Funktion aufrufenFunktionen mit ParameternFunktionen mit mehreren ParameternDie Anweisung „return“Zusammenfassung – Flächenrechner12Grundlagen der Schleifen
Die while-SchleifeDie repeat-until-SchleifeDie numerische for-Schleifefor-Schleife mit SchrittweiteDie Anweisung „break“Rückblick – Countdown15Abschließende Herausforderungen
Wiederholung – SpielzugWiederholung – Einfache DatenbankWiederholung – Summe gerader ZahlenÜbe selbstständig: Online-Lua-Compiler