Menu
Coddy logo textTech

Wyświetlanie zapasów

Część sekcji Podstawy ścieżki Lua w Coddy. Lekcja 79 z 90.

challenge icon

Wyzwanie

Łatwy

Rozbudowując ekwipunek zawierający jeden eliksir, utwórz system wyświetlania wszystkich dostępnych eliksirów w swoim sklepie. Najpierw dodaj drugi eliksir do ekwipunku, tworząc tabelę w stylu słownika o nazwie manaPotion z następującymi właściwościami:

  • name o wartości "Mana Potion"
  • price o wartości 12
  • stock o wartości 5

Użyj table.insert(), aby dodać ten manaPotion do tabeli inventory.

Następnie utwórz system wyświetlania za pomocą numerycznej pętli for, aby przejść przez tabelę inventory. Dla każdego eliksiru w ekwipunku wyświetl jego nazwę i cenę w formacie: "[name]: [price] gold". Użyj konkatenacji ciągów znaków, aby połączyć name i price eliksiru z tekstem opisowym.

Spróbuj swoich sił

-- Create empty inventory table
local inventory = {}

-- Create health potion table
local healthPotion = {
    name = "Health Potion",
    price = 15,
    stock = 8
}

-- Add health potion to inventory
table.insert(inventory, healthPotion)

-- Print the length of inventory
print(#inventory)

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Lua online