Menu
Coddy logo textTech

Projekt: Inventarelement

Teil des Abschnitts Einführung in Luau der Lua-Journey von Coddy — Lektion 63 von 73.

challenge icon

Aufgabe

Einfach

Starte das Inventar-Projekt, indem du den grundlegenden Typ und zwei Gegenstände definierst.

  • Deklariere einen generischen Typ-Alias Item<T> mit den Feldern id: number, name: string und data: T.
  • Erstelle sword vom Typ Item<{damage: number}> mit id = 1, name = "Iron Sword" und data = {damage = 25}.
  • Erstelle potion vom Typ Item<{heal: number}> mit id = 2, name = "Health Potion" und data = {heal = 40}.

Gib danach Folgendes jeweils in einer eigenen Zeile aus:

  1. sword.id
  2. sword.name
  3. sword.data.damage
  4. potion.id
  5. potion.name
  6. potion.data.heal

Probier es selbst

-- Schreibe Code hier
-- 1) deklariere den generischen Typ Item<T> mit id, name und data
-- 2) erstelle sword (Item<{damage: number}>) und potion (Item<{heal: number}>)
-- 3) gib die sechs angeforderten Felder aus, eines pro Zeile

Alle Lektionen in Einführung in Luau