jiofidelus / codingparty

Association rule project in level 2, university of Yaounde I, department of computer science
10 stars 1 forks source link

Questions liés au développement du BloomingGame #14

Open EssiJunior opened 3 years ago

EssiJunior commented 3 years ago

Dr Est-ce qu'on peut avoir comme cas d'utilisation verser l'argent à la banque et sous sa description textuelle énumérer toute sorte de versement qu'on peut faire? Ex charité , emprunt... Et ne plus mettre ces types de versement comme cas d'utilisation?

jiofidelus commented 3 years ago

Bonsoir Essi, Un cas d'utilisation décrit une utilisation du système. Dans ton cas, on peut avoir: 1- Donner la charité 2- Épargner son argent 3- etc.

Pour déterminer un cas d'utilisation, il faut juste imaginer une personne en train d'utiiliser le système. Toute suite d'opération qui donne lieu à un résultat est un cas d'utilisation

Bon courage

EssiJunior commented 3 years ago

Merci beaucoup Dr

noutcheu1 commented 3 years ago

Bonsoir Dr, lots de vos explications Dans lors du cours, vous avez eu a dire qu'un système ou un sous système peuvent être considerer comme des acteurs, mais certains pensent que la banque N'EST Pas un acteur, pourtant elle a des cas d'utilisations(je ne parle que de la banque), Si un système N'EST Pas considéré comme un acteur, alors IL n'y aura qu'un seul acteur qui est le joueur.. Je voudraais donc savoir quelle EST donc la véritable définition d'un acteur ???

jiofidelus commented 3 years ago

Bonsoir, Un acteur est toute entité (personne/système) eterne au logiciel que l'on développe, et qui interagit avec le système. Dans notre cas, la banque, qui est une partie du système ne saurait être un acteur. Ce que vous appelez depuis exécuter un cas d'utilisation - ce sont les fonctionalités qui se transforment lors des développement en méthode.

C'est pas par ce que dans un sous-système, il y a des méthodes que vous allez dire que ce sous-système ou ce composant logiciel est un acteur.

Bon courage

noutcheu1 commented 3 years ago

Merci prof

dilane3 commented 3 years ago

Bonsoir Monsieur, mon groupe et moi avions un souci. Nous avons choisi le JavaScript comme langage de programmation pour notre TP, et notre jeu aura besoin d'une base de données pour sauvegarder des données, or vu que nous avons opté pour un javascript orienté front-end, nous ne pourrions donc pas interagir avec la BD. Nous avons donc vu mieux d'implémenter (le temps venu) un back-end pour le faire.

Le problème est que dans notre groupe, nous savons le faire en PHP (Laravel, Symfony) en python (Django), mais pas en JavaScript (Nodejs) qui est le langage que nous avons choisi d'utiliser. Alors je me demandais donc si vous autorisez le fait que nous fassions le Back-end en PHP par exemple ? Ou alors nous sommes contraints de la faire avec NodeJs.

Merci d'avance pour la réponse...

jiofidelus commented 3 years ago

Bonsoir, Il faut choisir un langage entre les différents languages qui sont enseignés dans le cadre du cours.

Le but du cours est de vous apprendre de nouvelles choses, et non de vous faire utiliser ce que vous connaissez déjà.

Bon courage,

dilane3 commented 3 years ago

D'accord Monsieur. C'est compris. On devra donc utiliser du JS côté Back-end avec NodeJs. C'est compris

jiofidelus commented 3 years ago

Il faut alors atteindre au moins le niveau cadet en JS en général

dilane3 commented 3 years ago

Bonjour Monsieur. J'ai un soucis concernant les <> dans le diagramme de cas d'utilisation, je suis un peu confus dans l'orientation des flèches.

Si on considère le fait que créer une partie et sauvegarder une partie soient des cas d'utilisations, et que l'un dépend de l'autre. Si on veux représenter l'inclusion comment on le fait ? Tout en sachant que la sauvegarde d'une partie nécessite ça création.

serenalauriie commented 3 years ago

Bonjour Dr, est-ce qu'un cas d'utilisation peut avoir des sous cas d'utilisation ?

noutcheu1 commented 3 years ago

Bonjour prof ma question EST la suivant Dans Notre tp je considere que j ai Deux CAS d utilisation principal qui est configure le jeu et jouer le jeu maintenant Dans CAS jouer le jeu j ai des sous CAS qui sont faillite ,gagner ,lancer le de , jouer Dans la rat race jouer Dans la fast track question EST es CE que ses possible d avoir des sous CAS d'utilisation ?

jiofidelus commented 3 years ago

Bonjour Dr, est-ce qu'un cas d'utilisation peut avoir des sous cas d'utilisation ?

Oui mais, pour le projet, ne pas y tenir compte. Restez sur les cas simples. Lorsque vous allez maîtriser, le reste va aller comme de l'eau de roche

jiofidelus commented 3 years ago

Bonjour prof ma question EST la suivant Dans Notre tp je considere que j ai Deux CAS d utilisation principal qui est configure le jeu et jouer le jeu maintenant Dans CAS jouer le jeu j ai des sous CAS qui sont faillite ,gagner ,lancer le de , jouer Dans la rat race jouer Dans la fast track question EST es CE que ses possible d avoir des sous CAS d'utilisation ?

Non ce ne sont pas des sous cas Jouer le jeu est une fonctionnalité qui peut se dériver en plusieurs cas d'utilisation dont celles que tu as cité.

Jocelynpyw commented 3 years ago

bonjour Dr s'il vous plait je ne comprends bien le formalisme de texte

jiofidelus commented 3 years ago

bonjour Dr s'il vous plait je ne comprends bien le formalisme de texte

Moi non plus, je ne sais pas ce que c'est

serenalauriie commented 3 years ago

Dr juste pour être sûr, parcequ'il y a encore bcp d'ambiguïté sur cette notion d'acteur, personnellement moi je me dis d'abord qu'il y a un seul acteur qui est le joueur (ou les joueurs dans le cas multijoueur), mais parfois je me dis aussi souvent qu'il y a le joueur et l'utilisateur qui va lancer le jeu et le configurer.. Ne voyez pas cette question comme de la triche, mais combien il y a d'acteurs dans ce jeu ?

jiofidelus commented 3 years ago

bonjour Dr s'il vous plait je ne comprends bien le formalisme de texte

Moi non plus, je ne sais pas ce que c'est

Dr juste pour être sûr, parcequ'il y a encore bcp d'ambiguïté sur cette notion d'acteur, personnellement moi je me dis d'abord qu'il y a un seul acteur qui est le joueur (ou les joueurs dans le cas multijoueur), mais parfois je me dis aussi souvent qu'il y a le joueur et l'utilisateur qui va lancer le jeu et le configurer.. Ne voyez pas cette question comme de la triche, mais combien il y a d'acteurs dans ce jeu ?

Bonsoir et désolé d'avoir répondu tardivement Oui, tu peux considérer ces deux personnes comme les acteur

Il faut retenir qu'un acteur doit être à l'extérieur du système et interagir avec le système

jeanpetitt commented 3 years ago

bonne après midi ma question est celle de savoir si on peut creer deux classes me noms du genre la premiere classse ne contient que les diiférentes méthodes de la classe et la second classe contient uniquement les données

jeanpetitt commented 3 years ago

bonne après midi Dr

jiofidelus commented 3 years ago

bonne après midi ma question est celle de savoir si on peut creer deux classes me noms du genre la premiere classse ne contient que les diiférentes méthodes de la classe et la second classe contient uniquement les données

Un peu difficile de faire comme cela car vous devez intégrer dans la classe des méthodes permettant d'accéder aux memebres privés (généralement les attributs de classe). Si tu parles des interfaces, OK

dilane3 commented 3 years ago

Bonsoir Dr, svp mon groupe et moi avons un soucis. Vous nous avez demandé d'utiliser une distribution linux comme système d'exploitation parce qu'il est Open Source, ça c'est vrai. Mais la machine de l'un des membres de mon groupe n'accepte pas l'installation d'Ubuntu, j'ai essayé a plusieurs reprises mais rien. La personne a donc décidé d'installer en machine virtuelle (cela a fonctionné) mais elle n'arrive pas à travailler normalement avec 😣. Depuis elle travaille avec Windows comme système d'exploitation. Alors je me demandais si vous pouviez autoriser l'utilisation de Windows ? Dernièrement vous avez dis qu'il faudrait avoir la licence. Mais s'il vous plaît.

Merci d'avance pour votre réponse

jiofidelus commented 3 years ago

Bonsoir Dr, svp mon groupe et moi avons un soucis. Vous nous avez demandé d'utiliser une distribution linux comme système d'exploitation parce qu'il est Open Source, ça c'est vrai. Mais la machine de l'un des membres de mon groupe n'accepte pas l'installation d'Ubuntu, j'ai essayé a plusieurs reprises mais rien. La personne a donc décidé d'installer en machine virtuelle (cela a fonctionné) mais elle n'arrive pas à travailler normalement avec persevere. Depuis elle travaille avec Windows comme système d'exploitation. Alors je me demandais si vous pouviez autoriser l'utilisation de Windows ? Dernièrement vous avez dis qu'il faudrait avoir la licence. Mais s'il vous plaît.

Merci d'avance pour votre réponse

J'espère que l'étudiant en question a la licence de Windows!

noutcheu1 commented 3 years ago

Bonsoir prof es CE obliger de deplacer le joueur par exemple je me demande si on faire on peut random d image et afficher la valeur De puisr afficher un image de la carte correspondand a la valeur du dee et ses information parce que deplacer EST assez difficile Avec Qt merci d avance

jiofidelus commented 3 years ago

Bonsoir prof es CE obliger de deplacer le joueur par exemple je me demande si on faire on peut random d image et afficher la valeur De puisr afficher un image de la carte correspondand a la valeur du dee et ses information parce que deplacer EST assez difficile Avec Qt merci d avance

Pas de problème Mais, n'hésite pas à regarder: https://www.youtube.com/watch?v=8nH_wwnYNtA

noutcheu1 commented 3 years ago

Prof j utilise python et pyqt un framework de Qt pour python mais merci je vais m'inspire de sa pour le python

jiofidelus commented 3 years ago

Prof j utilise python et pyqt un framework de Qt pour python mais merci je vais m'inspire de sa pour le python

Si tu utilises Python, il y a alors pleins de codes python qui montre comment faire tourner un Dé

Il faut tapper en anglais: "rolling dice game in python " que ce soit sur Google ou sur Youtube. Tu auras 200mil résultats

dilane3 commented 3 years ago

Bonsoir Dr, svp mon groupe et moi avons un soucis. Vous nous avez demandé d'utiliser une distribution linux comme système d'exploitation parce qu'il est Open Source, ça c'est vrai. Mais la machine de l'un des membres de mon groupe n'accepte pas l'installation d'Ubuntu, j'ai essayé a plusieurs reprises mais rien. La personne a donc décidé d'installer en machine virtuelle (cela a fonctionné) mais elle n'arrive pas à travailler normalement avec persevere. Depuis elle travaille avec Windows comme système d'exploitation. Alors je me demandais si vous pouviez autoriser l'utilisation de Windows ? Dernièrement vous avez dis qu'il faudrait avoir la licence. Mais s'il vous plaît. Merci d'avance pour votre réponse

J'espère que l'étudiant en question a la licence de Windows!

Je ne pense pas. 😣

dilane3 commented 3 years ago

Bonjour Prof. J'ai une autre préoccupation, ça concerne le jeu cette fois ci. Le Blooming Game est basé sur le Cashflow Game, et j'ai déjà eu a jouer au cashflow a plusieurs reprises et gagner aussi a plusieurs reprises. Mais j'ai un soucis au niveau de la carte marché (au moment de vendre ses investissements immobiliers), il y a une opération qui est faite à ce niveau (un calcul). Je ne me repère pas enfaite.

Lorsque le joueur tombe sur une carte d'opportunité et décide de choisir une grosse opportunité, on lui propose donc d'investir dans l'immobilier, il y a le prix d'achat (ce dont le joueur dépensera) et il y a un autre prix dont je ne sais pas vraiment a quoi il sert, et lorsque vient le moment de vendre cet investissement, le système utilise des montants dont j'ignore la source.

J'aimerais donc si possible une explication s'il vous plaît 🙏🙏🙏.

jiofidelus commented 3 years ago

Bonjour Prof. J'ai une autre préoccupation, ça concerne le jeu cette fois ci. Le Blooming Game est basé sur le Cashflow Game, et j'ai déjà eu a jouer au cashflow a plusieurs reprises et gagner aussi a plusieurs reprises. Mais j'ai un soucis au niveau de la carte marché (au moment de vendre ses investissements immobiliers), il y a une opération qui est faite à ce niveau (un calcul). Je ne me repère pas enfaite.

Lorsque le joueur tombe sur une carte d'opportunité et décide de choisir une grosse opportunité, on lui propose donc d'investir dans l'immobilier, il y a le prix d'achat (ce dont le joueur dépensera) et il y a un autre prix dont je ne sais pas vraiment a quoi il sert, et lorsque vient le moment de vendre cet investissement, le système utilise des montants dont j'ignore la source.

J'aimerais donc si possible une explication s'il vous plaît praypraypray.

Le but du projet est de vous faire appliquer le cours dans un vrai projet de développement. Il faut donc faire ce que tu pense le mieux, surtout que tu maîtrise le jeu

dilane3 commented 3 years ago

D'accord. Compris prof.

MbobdaTamo commented 3 years ago

Bonsoir Monsieur Docteur, dans la description du jeu, il est dit que dans la "rat race" si un joueur oublie de demander son "paycheck" il le perd. Juste pour être sûr que ce passe t'il quand son "paycheck" est négatif?

jiofidelus commented 3 years ago

Bonsoir Monsieur Docteur, dans la description du jeu, il est dit que dans la "rat race" si un joueur oublie de demander son "paycheck" il le perd. Juste pour être sûr que ce passe t'il quand son "paycheck" est négatif?

Bien regarder la définition du paycheck

noutcheu1 commented 3 years ago

Bonjour prof apres recherche je toujour confus Sur Les classes abstraite et leur but Dans le jeu quel idee de cree une autre classe abstraite par exemple joueurdao pour Les information du joueur lorsque qu on peut cree une classe en heritage du joueur ?

jiofidelus commented 3 years ago

Bonjour prof apres recherche je toujour confus Sur Les classes abstraite et leur but Dans le jeu quel idee de cree une autre classe abstraite par exemple joueurdao pour Les information du joueur lorsque qu on peut cree une classe en heritage du joueur ?

Bonsoir, Le but des classes abstraites (et des interfaces lorsque vous êtes en Java) est de cacher l'implémentation.

C'est très important lorsque vous faites de la POO

Dans votre cas, "AbstractJoueurDao" contiendra les déclarations des méthodes permettant la gestion des données dans la source de données (fichier/base de données). JoueurDao, qui étend cette interface va définir toutes les méthodes déclarées dans "AbstractjoueurDao". Il faut noter que en C++ et Python, JS, une classe peut hériter de plusieurs classes abstraites. En Java, pour permettre à une classe d'hériter de plusieurs autres classes, l'on utilise les interfaces.

EssiJunior commented 3 years ago

Bonsoir Dr Jiomekong

Pour faire l'interface graphique en java on utilise javafx, svp, comment faire le parcours de la fastTrack et ratrace sur un ensemble de layouts ? Comment bouger le pion ?

noutcheu1 commented 3 years ago

Bsr prof SVP la note de cc2 sert a quoi svp

jiofidelus commented 3 years ago

Bonsoir Dr Jiomekong

Pour faire l'interface graphique en java on utilise javafx, svp, comment faire le parcours de la fastTrack et ratrace sur un ensemble de layouts ? Comment bouger le pion ?

Bonsoir Junior: Cela dépend de comment est ce que vous avez décidez d'implémenter votre jeu:

Dans les deux cas, le pion peut être un label ou un bouton qui apparaît (show()) ou se cache (hide()).

S'il y a d'autres questions n'hésitez pas à poser

Sergecodes commented 3 years ago

Binjour Monsieur. Svp avec le JavaScript est-ce qu'on est permi d'utiliser le localStorage pour enregistrer/stocker les informations du jeu au lieu d'une BD ? Ou on doit forcément utiliser une base de données ?

jiofidelus commented 3 years ago

Binjour Monsieur. Svp avec le JavaScript est-ce qu'on est permi d'utiliser le localStorage pour enregistrer/stocker les informations du jeu au lieu d'une BD ? Ou on doit forcément utiliser une base de données ?

Bonjour Serge, Le local storage permet de stocker les données localement et ces données sont perdus une fois que tu vides le cache. Or, l'idée ici est de permettre aux joueurs de retrouver les informations sur les partis qu'ils ont sauvegardés.

Je te propose une base de données légère comme SQLite, apache derby, H2, etc.

Bon courage

dekelshoot commented 3 years ago

DEMANDE DE DÉLAI bonsoir monsieur... Je viens aujourd'hui au près de vous en passant par Github pour vous supplier .. pour vous implorer de nous accorder encore un peu de temps (2 a 3 jours de plis) pour perme6a tous un chacun de terminé de finaliser son projet dit BLOOMINGGames.. monsieur nous venons de sortir d'une période de d'examen et la dernière épreuve était vendredi... Moi je trouve insuffisant voir même très peux le temp6que vous nous avez accordé après les compos... Je suis dans un groupe où je suis le plus qualifié et par celà j'ai l'obligation d'avance au rythme de tous le monde... Nous sommes encore en période de tes ...Mr veuillez s'il vous plaît me donner une réponse favorable... ****