Menu
Coddy logo textTech

Projekt: element inwentarza

Część sekcji Wprowadzenie do Luau ścieżki Lua w Coddy. Lekcja 63 z 73.

challenge icon

Wyzwanie

Łatwy

Rozpocznij projekt ekwipunku od zdefiniowania jego podstawowego typu i dwóch przedmiotów.

  • Zadeklaruj generyczny alias typu Item<T> z polami id: number, name: string i data: T.
  • Utwórz sword typu Item<{damage: number}> z wartościami id = 1, name = "Iron Sword" i data = {damage = 25}.
  • Utwórz potion typu Item<{heal: number}> z wartościami id = 2, name = "Health Potion" i data = {heal = 40}.

Następnie wypisz, każdą wartość w osobnym wierszu:

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

Spróbuj swoich sił

-- Napisz kod tutaj
-- 1) zadeklaruj typ generyczny Item<T> z polami id, name i data
-- 2) utwórz sword (Item<{damage: number}>) i potion (Item<{heal: number}>)
-- 3) wypisz sześć wymaganych pól, każde w osobnym wierszu

Wszystkie lekcje w sekcji Wprowadzenie do Luau

Poćwicz samodzielnie: Kompilator Luau online