Vous lisez 3 fils de discussion
  • Auteur
    Messages
    • #64142
      mika69
      Participant

      –initialisation des personnages
      Hero = {}
      Boss = {}

      Hero.sante = 100
      Hero.santeMax = 100
      Hero.degats = 10

      Boss.sante = 500
      Boss.santeMax = 500
      Boss.degats = 20
      Boss.attCritique = 40

      –degats infligés d’un personnage
      function Degats(personnage, nbDegats)
      personnage.sante = personnage.sante – nbDegats
      print(« Sante du hero restantes « ..personnage.sante.. » HP »)
      end

      –restauration complete de la vie d’un personnage
      function Restaure(personnage)
      personnage.sante = personnage.santeMax
      end

      print(« Le combat commence! »)

      print(« Boss attaque! »)
      Degats(Hero, Boss.degats)

      print(« Hero attaque! »)
      Degats(Boss, Hero.degats)

      print(« Boss attaque coupCritique! »)
      Degats(Hero, Boss.attCritique)

      Restaure(Hero)
      print(« Par miracle notre hero retrouve sa sante initiale qui est de « ..Hero.sante.. » HP »)

    • #64143
      Mikoo
      Participant

      Si tu voulais utiliser ce code sous éditeur, il aurai un bug pour les commentaires de tes lignes c’est – – double tirets, dans le code nbdegats n’à aucune valeur donc ne peut pas être utiliser et personnage dans ta fonction ne peut pas être utiliser non plus il n’à pas de table valeur rien du tout ^^

      • Cette réponse a été modifiée le il y a 2 années et 3 mois par Mikoo.
    • #64150
      mika69
      Participant

      sur love2D j ai pourtant bien les 2 tirets,je sais pas ce qu il c est passer lors du copier coller!bien vue de t as part sur ce point 🙂

    • #64153
      Mikoo
      Participant

      Ah dans ce cas là si je vois une autre personne du même cas je lui referai pas la même remarque du coup

Vous lisez 3 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.