Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

Comment faire un jeu de cartes ?


Sujet :

Lazarus Pascal

  1. #1
    Futur Membre du Club
    Comment faire un jeu de cartes ?
    Bonjour ! Je suis étudiant et je dois faire un jeu de cartes comme projet de fin d'année.
    Y aurait-il des ressources pour un débutant en programmation comme moi pour faire un jeu comme un blackjack par exemple ?
    J'ai trouvé pas mal de ressources mais tous les codes n'étaient pas commentés et sont donc plus ou moins incompréhensibles avec des fonctions et procédures dans tous les sens je vois pas vraiment où ils vont et comment ils font pour jouer.

    Merci d'avance à tous ceux qui participeront !

  2. #2
    Expert confirmé
    salut

    avant de chercher des ressource il faut définir tes besoin pour le jeux

    on a un paquet de 54 carte (mélangé)

    les joueur autre que la banque mises
    on tire 1 carte face découverte par joueur + 1 pour la banque (joueur spécialisé qui est la cible)
    on tire 1 carte face caché par joueur + 1 pour la banque (joueur spécialisé qui est la cible)

    ensuite pour chaque joueur on demande si il veut une carte ou si il s’arrête
    si la somme des valeurs des carte du joueur dépasse 21 il a perdu

    si le joueur est toujours vivant et que le croupier dépasse 21 le joueur gagne
    le croupier ne peut s’arrête de prendre une carte que si la somme des valeur des carte se trouve entre 16 et 21

    si la somme de la valeur des carte du joueur est supérieur a celle du croupier mais inférieur a 21 alors le joueur gagne sinon c'est la banque

    après il y auras des amélioration a apporter mais le principe est là
    rien de bien compliqué en somme
    comme ce n'est pas a nous de faire ton projet ... il faut que tu travail un peu et que tu nous montre un peu ton travail pour que l'on puissent continuer a t'aider
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  3. #3
    Futur Membre du Club
    Merci anapurna de ces précision mais je parlais surtout de comment faire apparaitre les cartes qui sont tirés etc...

  4. #4
    Expert confirmé
    salut

    sous windows ,sous linux ?

    soit tu a 54 images de carte plus un dos

    soit tu la créer dynamiquement en dessinant

    soit sous Windows utiliser la dll Cards.dll

    Ps : si tu utilise des image prend une planche de se genre la
    c'est relativement simple a découper hauteur et largeur fixe
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  5. #5
    Futur Membre du Club
    Citation Envoyé par anapurna Voir le message
    salut

    sous windows ,sous linux ?

    soit tu a 54 images de carte plus un dos

    soit tu la créer dynamiquement en dessinant

    soit sous Windows utiliser la dll Cards.dll

    Ps : si tu utilise des image prend une planche de se genre la
    c'est relativement simple a découper hauteur et largeur fixe

    Merci pour ses indications, la dll cards.dll m'interesse si c'est bien ce que je pense, mais il faudrait que je me renseigne. Et je suis sous windows.

    Merci encore

  6. #6
    Expert confirmé
    salut

    si c'est les cartes de la réussite de Windows c'est bien celle-ci


    il y a 5 fonction a implémenter

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function cdtInit; external CardsDll name 'cdtInit';
    function cdtDraw; external CardsDll name 'cdtDraw';
    function cdtDrawExt; external CardsDll name 'cdtDrawExt';
    function cdtAnimate; external CardsDll name 'cdtAnimate';
    procedure cdtTerm; external CardsDll name 'cdtTerm';
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  7. #7
    Futur Membre du Club
    Salut !

    C'est vraiment très gentil pour l'aide, mais je comprends pas comment elles fonctionnent. Est ce que tu aurais un lien ou quelque chose qui explique comment elles marchent ? Je veux comprendre avant tout !

  8. #8
    Rédacteur/Modérateur

    Bonjour !

    Une autre solution serait de trouver des images de cartes, ici par exemple :

    https://opengameart.org/art-search?keys=cards

    Et ensuite d'apprendre à utiliser le composant TImageList.

    https://wiki.freepascal.org/TImageList/fr

    Bonne chance !

  9. #9
    Futur Membre du Club
    Merci beaucoup, ça résout pas mal de choses. 👍