Besoin d'aide pour fonction OCAML

Besoin d'aide pour fonction OCAML - Divers - Programmation

Marsh Posté le 25-03-2009 à 21:58:11    

Salut a tous,
 
Voila je suis nouveau sur ce forum et je vous remercie par avance de votre aide !!!
 
Voila je bloque sur une question sur  OCAML en l'occurence cette question
 
http://f.imagehost.org/0758/tp4.jpg
 
J'ai préalablement défini un type union tgenre pour repr´esenter les six genres de personnage (magicien, guerrier, voleur,
gnome, troll ou dragon)
le type union tobjet pour repr´esenter les diff´erents objets (´ep´ee, dague, bˆaton,
potion, plan, or, bijoux, sortil`ege)
le type enregistrement tpersonnage d´efini par plusieurs informations qui sont : son genre, ses points de
vie, ses points d’exp´erience, ses points d’agilit´e et le contenu de son sac c’est `a dire la liste des objets qu’il
transporte.
 
Pouvez vous m'aider ??
 
Merci beaucoup !!
 
Au revoir !!

Reply

Marsh Posté le 25-03-2009 à 21:58:11   

Reply

Marsh Posté le 25-03-2009 à 23:31:24    

Et la question portant sur le code, elle est où ?

 

Sachant que tu as recréé un sujet que je venais de fermer, tu as intérêt à être convaincant dans ta prochaine réponse.


Message édité par Elmoricq le 25-03-2009 à 23:31:38
Reply

Marsh Posté le 26-03-2009 à 09:17:59    

Bon effectivement je me suis gourré et je m'en excuse ...
J'ai fait a la va vite donc je n'ai rien précisé désolé....
 
bon voila les types que j'ai définies :  
 
 
type tgenre = |Magicien|Guerrier|Voleur|Gnome|Troll|Dragon;;
 
type tobjet = |Epee|Dague|Baton|Potion|Plan|Or|Bijoux|Sortilege;;
 
type tpersonnage = {genre : tgenre; pv :int; xp : int; pa: int; sac: tobjet}
 
et une déclaration de valeur :  
 
let perso = [ genre = Magicien; pv = 67: xp = 8; po = 67; sac[(Epee; Potion)];;
 
 
Pour la fonction force_attaque,
 
let force_attaque = function p ->  
 
j'ai un probleme, comment dois je procéder ? avec match ? ou avec if,then,else ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed