Projet Oz 2 2014

Paramètres et fonction getArgs

  • La syntaxe de la fonction est {Application.getArgs paramRecord}
  • paramRecord est un record contenant un record pour chaque paramètre
  • chaque paramètre est représenté de la forme param(single char:&n type:int default:DEFAULT)param est le label, l'entrée char est suivie du caractère représentant le paramètre, type le type de donnée à lire et default la valeur par defaut si le parametre n'est pas passé en argument
  • Le paramètre pour l'exemple ci-dessus se passe avec -n (soit la lettre suivant l'entrée char), ou bien --param (soit le label complet), , ou encore --p (soit un préfixe du label, mais il ne doit pas y avoir d'ambiguité).
  • Exemple, passer des bullets en paramètres : ozengine templateZombie.ozf -n 27 ou bien ozengine templateZombie.ozf --bullet 27, ou encore ozengine templateZombie.ozf --b 27.

Fichier exemple corrigé