Menu
Coddy logo textTech

Projet : Élément d'inventaire

Fait partie de la section Introduction à Luau du Journey Lua de Coddy — leçon 63 sur 73.

challenge icon

Défi

Facile

Commencez le projet d'inventaire en définissant son type principal et deux objets.

  • Déclarez un alias de type générique Item<T> avec les champs id: number, name: string et data: T.
  • Créez sword de type Item<{damage: number}> avec id = 1, name = "Iron Sword" et data = {damage = 25}.
  • Créez potion de type Item<{heal: number}> avec id = 2, name = "Health Potion" et data = {heal = 40}.

Ensuite, affichez, chacun sur sa propre ligne :

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

Essayez vous-même

-- Écrivez le code ici
-- 1) déclarez le type générique Item<T> avec id, name et data
-- 2) créez sword (Item<{damage: number}>) et potion (Item<{heal: number}>)
-- 3) affichez les six champs demandés, un par ligne

Toutes les leçons de Introduction à Luau