Votre question

Création fonction OCAML ? difficile ?

Tags :
  • Dragon
  • Programmation
Dernière réponse : dans Programmation
25 Mars 2009 22:02:01

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



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 !! :bounce: 

Au revoir !!

Autres pages sur : creation fonction ocaml difficile

26 Mars 2009 08:15:14

Salut,

Donne tes types, et tes ébauches de code.
T'aider à quoi, à faire le code ?
m
0
l
26 Mars 2009 11:31:32


Posté le 26-03-2009 à 09:17:59 profileditEdition rapideansweranswer +answer -Favoris
Prévenir les modérateurs en cas d'abus


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 ?

m
0
l
Contenus similaires
26 Mars 2009 19:15:00

Une base pour partir :

-Créé une fonction qui prend un tpersonnage et qui retourne le bonus.
-Puis créé une fonction qui utilise la formule donné en énoncée.

Tu peux faire du pattern matching comme du if then else, cependant je trouve que le pattern matching a un coté plus lisible.
Et oublis pas : Vive la récursivité ;) 
m
0
l
26 Mars 2009 21:31:29


a priori, étant donné le contexte, je pense que les caractéristiques du personnage sont fonction de sont niveau (qui peut être calculé avec son xp) et de la classe du personnage, et que les bonus sont à gérer à part grâce à plein de données comme les objets, les enchantements, les gemmes additionnels, les sorts en cours, etc

Dois je creer une fonction récursive sur liste ?
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS