IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Agents de placement/Fenêtres Java Discussion :

jeu de cartes


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    992
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 992
    Par défaut jeu de cartes
    Bonjour,

    Je travaille actuellement sur un TP nommé "jeu de cartes".
    Son principe est de faire tirer un certain nombre de cartes( de 3 à 5) à un nombre de joueurs saisi par un utilisateur.
    Les points obtenus par chaque carte le sont grâce à une méthode Random ( il faudrait voir le programme pour réaliser ce qui se passe)
    Comme ce TP n'est pas très animé graphiquement, pouvez vous me conseiller des objets graphiques existants qui simuleraient des cartes et sur lesquelles on pourrait voir les points obtenus par chaque carte.
    Peut être avez vous quelque(s) idée(s) à me proposer en ce sens.

    Toute proposition qui pourrait rendre le programme plus agréable est la bienvenue!!

    Merci beaucoup à vous.

    Cordialement.

    Nathalie Harbonne

  2. #2
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    tu peux dessiner tes cartes en utilisant java2D

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    992
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 992
    Par défaut jeu de cartes
    Bonjour et merci,

    Est ce que java2d est payant?

    Existe-til des objets pré-existants qui sont des cartes?

    Ce TP s'adresse à des débutants.Faut-il créer nous-mêmes ces cartes?
    Il s'agit simplement d'une petite animation graphique histoire que le professeur correcteur ne s'ennuie pas pendant la démonstration du jeu de cartes.

    Merci à toi.

    Cordialement.

    Nathalie Harbonne

  4. #4
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    Citation Envoyé par harbonne Voir le message
    Bonjour et merci,

    Est ce que java2d est payant?

    Existe-til des objets pré-existants qui sont des cartes?

    Ce TP s'adresse à des débutants.Faut-il créer nous-mêmes ces cartes?
    Il s'agit simplement d'une petite animation graphique histoire que le professeur correcteur ne s'ennuie pas pendant la démonstration du jeu de cartes.

    Merci à toi.

    Cordialement.

    Nathalie Harbonne
    java et open source . vous devez créer cous même les cartes ,sinon , tu peux voir les composants swing standards

  5. #5
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Citation Envoyé par harbonne Voir le message
    Est ce que java2d est payant?
    Absolument pas, c'est une des pierre de base de java, toute la partie Swing est batie sur Java2D (en fait Java2D désigne toute la couche permettant le dessin sur une fenêtre, un composant)
    Citation Envoyé par harbonne Voir le message
    Existe-til des objets pré-existants qui sont des cartes?
    Non, dans ton optique, le plus propre est de créer un composant héritant de JPanel et de redéfinir la méthode paintComponent. Le fait de redéfinir cette méthode permet, au moyen de l'objet de type graphics passé en paramètre, de dessiner sur le composant.

    Je te conseille le tutoriel suivant pour apprendre à développer avec Java2D. http://duj.developpez.com/tutoriels/java/dessin/intro/

    Citation Envoyé par harbonne Voir le message
    Ce TP s'adresse à des débutants.Faut-il créer nous-mêmes ces cartes?
    Il s'agit simplement d'une petite animation graphique histoire que le professeur correcteur ne s'ennuie pas pendant la démonstration du jeu de cartes.
    Pour tes cartes il suffira juste de dessiner des images de cartes sur ton composant maison.
    Pour l'es animations c'est un peu plus compliqué.Grosso modo l'idée est de passer par un timer qui se réveille toutes les x millisecondes, recalcule la position des objets et déclenche un repaint du composant. Composant qui doit utiliser les résultats du calcul réalisé par le timer pour dessiner les cartes au bon endroit, de la bonne façon.

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    299
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 299
    Par défaut
    Une idée, je ne sais pas si elle est bonne !

    Pour simplifier la conception de ton projet, et éviter de dessiner toutes tes cartes en JAVA2D, je pense que tu pourrais :
    - Utiliser des images (png, gif, jpg comme tu préfères) pour tes cartes.
    - Faire un JPanel avec un layout null (représentant ta table de jeu)
    - Et positionner tes cartes via des JLabel

    Je pense que pour un débutant le code serait plus simple en t'orientant vers une solution comme celle là.

  7. #7
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Citation Envoyé par Caalador Voir le message
    Une idée, je ne sais pas si elle est bonne !

    Pour simplifier la conception de ton projet, et éviter de dessiner toutes tes cartes en JAVA2D, je pense que tu pourrais :
    - Utiliser des images (png, gif, jpg comme tu préfères) pour tes cartes.
    - Faire un JPanel avec un layout null (représentant ta table de jeu)
    - Et positionner tes cartes via des JLabel

    Je pense que pour un débutant le code serait plus simple en t'orientant vers une solution comme celle là.
    Le layout null n'est pas une bonne idée, point barre.
    Et surtout pas quelque chose à apprendre des débutants.

Discussions similaires

  1. [choix de techno]comment programmer un jeu de carte
    Par roilion dans le forum Général Conception Web
    Réponses: 8
    Dernier message: 16/08/2010, 17h43
  2. [C++] Urgent Développeur pour Jeu de cartes simple
    Par koros21 dans le forum Projets
    Réponses: 6
    Dernier message: 10/09/2006, 14h19
  3. [structure de donnée] jeu de carte
    Par .:dev:. dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 20/05/2006, 16h44
  4. [VB] Recrutement pour un Jeu de cartes WHIST
    Par Vesta dans le forum Projets
    Réponses: 5
    Dernier message: 13/09/2005, 20h43
  5. IA avec un jeu de cartes
    Par Captain_JS dans le forum Intelligence artificielle
    Réponses: 3
    Dernier message: 07/02/2005, 11h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo