Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Invité de passage
    Homme Profil pro Haïthem Ben Romdhane
    Étudiant
    Inscrit en
    janvier 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Nom : Homme Haïthem Ben Romdhane
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : janvier 2013
    Messages : 1
    Points : 0
    Points
    0

    Par défaut Images avec caml-light

    Bonjour à tous, voilà la situation, je n'ai même pas trouvé la catégorie adaptée.
    Rentrons dans le vif du sujet: pour avril j'ai un projet a rendre en caml light je suis en terminale S spécialité ISN.
    Le projet le voici : le jeux de société RISK en caml-light (et uniquement Caml-light je ne peux utiliser Ocaml). Il n'y aura pas d'intelligence artificielle. Le problème rencontré est le suivant :
    Je veux utiliser une image, une carte du monde. elle servira de support pour une matrice avec les cases liées a des évènement. Sauf que je ne sais pas comment ouvrir une image jpg avec caml, j'ai cherché partout même dans les sites les plus improbables . RIEN
    Toute aide sera la bienvenue.
    PS : merci de bien vouloir m'aider a trouver une catégorie plus appropriée pour le post. Merci

  2. #2
    Rédacteur
    Avatar de SpiceGuid
    Homme Profil pro Damien Guichard
    Inscrit en
    juin 2007
    Messages
    1 574
    Détails du profil
    Informations personnelles :
    Nom : Homme Damien Guichard
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : juin 2007
    Messages : 1 574
    Points : 2 707
    Points
    2 707

    Par défaut

    Bienvenu sur le forum (O)Caml,

    Tu as bien posté sur le forum approprié

    Je pense que, plutôt que de charger une image, tu devrais utiliser les primitives de dessin pour afficher une case du jeu. Tu peux alors capturer l'image de cette case à l'aide de get_image et ensuite l'afficher à loisir à l'aide de draw_image.

    Si tu veux vraiment afficher une image alors, autant que je sache, la seule façon portable c'est de la convertir en un fichier source *.ml qui contient une constante de type color vect vect.
    Je ne connais pas d'outil qui effectue cette conversion mais ça existe peut être.
    Du même auteur: le cours OCaml, le dernier article publié, le blog dvp et le jeu vidéo.
    Avant de poser une question je lis les règles du forum.

  3. #3
    Membre Expert
    Avatar de Cacophrene
    Profil pro Phrene Caco
    Inscrit en
    janvier 2009
    Messages
    533
    Détails du profil
    Informations personnelles :
    Nom : Phrene Caco

    Informations forums :
    Inscription : janvier 2009
    Messages : 533
    Points : 1 031
    Points
    1 031

    Par défaut

    Bonjour,

    Effectivement pour caml light ce n'est pas facile... je suppose que camlimages ne fonctionne pas avec Caml light ? Parce que, de mémoire, cette bibliothèque permet d'interagir avec le module Graphics d'OCaml qui, lui, a un équivalent caml light.

    À défaut, je rejoins SpiceGuid dont la solution me semble la plus simple compte tenu des contraintes.

    Cordialement,
    Cacophrène

  4. #4
    Rédacteur
    Avatar de SpiceGuid
    Homme Profil pro Damien Guichard
    Inscrit en
    juin 2007
    Messages
    1 574
    Détails du profil
    Informations personnelles :
    Nom : Homme Damien Guichard
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : juin 2007
    Messages : 1 574
    Points : 2 707
    Points
    2 707

    Par défaut trovieucamllight

    En Caml-Light tu peux faire une croix sur camlimages.

    Bientôt on aura des questions de trovieucamllight, j'étais pas né à l'époque de Caml-Light 0.6
    Du même auteur: le cours OCaml, le dernier article publié, le blog dvp et le jeu vidéo.
    Avant de poser une question je lis les règles du forum.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •