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

Langage C++ Discussion :

Aide pour projet C++


Sujet :

Langage C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 116
    Par défaut Aide pour projet C++
    Bonjour à tous,

    Je suis étudiant en DUT informatique en 1ère année et on a un projet à réaliser en C++.

    Celui-ci constitue un jeu, plus précisément le [ame="http://fr.wikipedia.org/wiki/3_spot_game"]'3 spot game'[/ame].

    Notre programme doit pouvoir gérer une partie dans sa totalité.

    On a vu tout ce qui concerne les classes, les constructeurs, les destructeurs, etc. la partie cours ("théorique") quoi, je sollicite donc votre aide pour aiguiller mes choix dans la réalisation de ce projet, notamment en ce qui concerne le choix pertinent des classes à implémenter car je ne vois pas bien par quoi commencer....

    Merci d'avance à tous .

  2. #2
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    Bonjour,

    Le but de ce type d'exercice est justement de voir comment tu vas modéliser ton jeu.

    Essaye de voir comment ce jeu est structuré pour voir quelles classes ressortent et peuvent être définies et comment elles vont interagir entre elles.

    On ne vas pas faire l'exercice à ta place, essaie d'abord de proposer/exposer les idées que tu as sur le sujet, ensuite on essaiera de t'aiguiller à partir de ça.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 116
    Par défaut
    Bah en fait j'ai pensé que je pourrais faire une classe qui met le plateau "prêt à jouer". Je pense qu'une case est identifiée par sa position, le fait qu'elle ait ou non un plot et sa couleur (rouge etc. ou vide). Cette dernière est la seule propriété qui va être modifiée au cours du temps.

  4. #4
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    Ok,

    Quels sont les relation que tu vois entre les objet suivant
    • plateau
    • case
    • plot
    • joueur (je crois qu'il y'en a au moins deux)...
    • ...

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 116
    Par défaut
    Un plateau est composé de 9 cases. Les trois cases les plus à droite ont un plot. 2 joueurs qui doivent bouger leur propre pièce plus la pièce neutre à tour de rôle.

  6. #6
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    Citation Envoyé par Zaza91280 Voir le message
    Un plateau est composé de 9 cases.
    ok, donc tu as une relation entre le plateau et les cases, quel est le type de relation?

    Les trois cases les plus à droite ont un plot.
    Certaines cases ont un plot, à quoi cela correspond?

    2 joueurs qui doivent bouger leur propre pièce plus la pièce neutre à tour de rôle.
    Ok donc les joueurs agissent sur les pièces cela veux dire qu'ils sont en relation. quel est son type?

    vois tu d'autres interactions/relation entre tes élément/objets?

    essaie de les poser sur papier.
    éventuellement documente toi sur des méthodologie type uml.

  7. #7
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 116
    Par défaut
    UML c'est pas pour les bases de données normalement ?

  8. #8
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    Citation Envoyé par Zaza91280 Voir le message
    UML c'est pas pour les bases de données normalement ?

    tu confond avec sql ou merise.....

  9. #9
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    [ame]http://fr.wikipedia.org/wiki/Diagramme_de_classes[/ame]

    http://laurent-audibert.developpez.c...rs-UML014.html

  10. #10
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 116
    Par défaut
    Merci mais avant de réaliser les diagrammes il faut déjà bien déterminer ce que l'on va réaliser non ?

  11. #11
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut,
    Citation Envoyé par Zaza91280 Voir le message
    Merci mais avant de réaliser les diagrammes il faut déjà bien déterminer ce que l'on va réaliser non ?
    De prime abord, tu sais ce que tu va réaliser... N'as tu pas parlé d'un 3 spot game

    De plus, tu as déjà déterminé un certain nombre de classes (joueur, plateau, case, plot, partie). Tu as donc au moins toutes les informations qui te permettront de ... commencer ton diagramme de classe, afin de voir ce qu'il manque éventuellement

    Enfin, UML ne se limite pas aux diagrammes de classes, il y a, de manière non exhaustive:
    • Les cas d'utilisation (ce serait pas mal que tu les définisse )
    • les diagrammes d'états et de transitions
    • les diagrammes de classes et d'objets
    • les diagrammes de séquence et de communication
    • j'en ai peut être oublié
    Chacun de ces diagramme permet d'observer "à la loupe" un aspect particulier du programme, et il est donc intéressant de créer la plupart de ceux-ci
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  12. #12
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 116
    Par défaut
    Je n'ai essayé que de faire le diagramme de classes.
    http://yfrog.com/jmsanstitregnp

    Dites moi ce que vous en pensez, car je n'ai pas fait d'UML à l'IUT et donc j'apprends sur le tas en même temps comme on dit .

    Merci d'avance .

  13. #13
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 545
    Par défaut
    Bonjour,
    Citation Envoyé par Zaza91280 Voir le message
    Merci mais avant de réaliser les diagrammes il faut déjà bien déterminer ce que l'on va réaliser non ?
    et pour cela il y a d'abord les diagrammes de use case, et très souvent les diagrammes de séquence

    Citation Envoyé par koala01 Voir le message
    j'en ai peut être oublié
    je confirme
    parmis les 'grand' classiques il y a aussi
    • les diagrammes de packages (permettent de montrer le découpage à haut niveau)
    • les activités (qui comme les state machine permettent de décrire les comportement, mais là c'est moins typé, on peut décrire finement un algorithme, plus qu'avec un diagramme de séquence par exemple, mais le but n'est pas exactement le même, donc ces diagrammes se complète, ils ne se remplacent pas)
    • les composants, trop rarement utilisés (y compris par moi )
    • le déploiement, principalement utilisé pour montrer une répartition sur plusieurs machines, utilisation de réseau etc


    Citation Envoyé par Zaza91280 Voir le message
    Je n'ai essayé que de faire le diagramme de classes.
    http://yfrog.com/jmsanstitregnp

    Dites moi ce que vous en pensez, car je n'ai pas fait d'UML à l'IUT et donc j'apprends sur le tas en même temps comme on dit .
    houlà

    cela risque d'être long, le mieux serait d'ouvrir une discussion dans ce forum UML

    [edit]vous devriez aussi utiliser un modeleur UML pour vous simplifier la tâche, j'ai l'impression que le diagramme à été fait à la main[/edit]
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

Discussions similaires

  1. Aide pour projet de programmation Lycée
    Par Supervince dans le forum C
    Réponses: 26
    Dernier message: 21/05/2006, 15h55
  2. Réponses: 1
    Dernier message: 17/05/2006, 15h27
  3. besoin d'aide pour projet
    Par donromanino dans le forum C++
    Réponses: 5
    Dernier message: 02/04/2006, 18h35
  4. Aide pour projet avec carte asi candibus
    Par sinicha dans le forum C
    Réponses: 13
    Dernier message: 16/01/2006, 15h32
  5. Aide pour projet : schéma & SGBD
    Par Grubshka dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 11/04/2005, 16h50

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