ben mon code est propre (peut être trop) mais c'est bien d'apprendre à faire tout bien et détailler si plus tard tu peut être amener à modifier le code ...
Par contre ne pas utiliser la POO est bizarre car on est sur le forum de C++. Sans la POO on peut presque le considérer comme du C avec l'utilisation des objets en plus ...
ben mon code est propre (peut être trop) mais c'est bien d'apprendre à faire tout bien et détailler si plus tard tu peut être amener à modifier le code ...
Par contre ne pas utiliser la POO est bizarre car on est sur le forum de C++. Sans la POO on peut presque le considérer comme du C avec l'utilisation des objets en plus ...
N'importe quoi! Le c++ est multiparadigme, si la POO n'est pas utile, on se force pas à l'utiliser parce qu'on est est C++...
oui mais autant l'utiliser puisque c'est un atout, de plus on est ici pour s'entrainer, donc le but est de faire un code utilisant les connaissances de bases de l'apprenti programmeur
EDIT : je me propose pour faire une correction de Figlet. Je la donnerai plustard (ou demain)
Selon moi, la seule solution utilisant correctement la POO est celle de PITETRE...
Edit : @PITETRE : Figlet possède déjà une solution. J'ai pas encore terminé de tout écrire
ok dsl ^^. Donne moi un exo qui n'en as pas et je la fait. Si y'en as pas je vous propose un puissance 4 (dans le même style que Tic-Tac-Toe) je ferai un post pour celui-ci une fois le code terminé.
Selon moi, la seule solution utilisant correctement la POO est celle de PITETRE...
Edit : @PITETRE : Figlet possède déjà une solution. J'ai pas encore terminé de tout écrire
@PITETRE : Tu peux aller voir là -> http://www.siteduzero.com/forum-83-257 [...] html#r2331622
@Dumpy : ta solution compile et tourne bien. Mais elle est en plein milieu des deux paradigmes impératif et objet.
Par exemple, une classe Joueur n'aurait pas été une mauvaise idée
La fonction afficherGrille() aurait dû soit être membre de Grille, soit une surcharge de l'opérateur <<
Mais @tous les deux : une classe Game aurait déchargé le main() de tout ce travail
Franchement, je trouve que mettre de des objets juste pour faire de l'Orienté objet c'est inutile. Surtout en C++.
Par-contre, mettre la grille comme un objet peut être très utile si plus tard on souhaites installée une IA.
@Goten: J'allais pas m'embête juste pour savoir qui va commencer. Mais si tu y tiens... J'ai juste la flemme de retrouver la formule parmi tous les papiers que j'ai ... Je chercherais plustard. Tout ce que je me souviens c'est que c'était avec double.
🍊 - Étudiant - Codeur en C | Zeste de Savoir apprenez avec une communauté | Articles- ♡ Copying is an act of love.
@Goten: J'allais pas m'embête juste pour savoir qui va commencer. Mais si tu y tiens... J'ai juste la flemme de retrouver la formule parmi tous les papiers que j'ai ... Je chercherais plustard. Tout ce que je me souviens c'est que c'était avec double.
Fallait bien critiquer. Plus sérieusement : puisque c'est un exercice, autant virer directement les mauvaises pratiques. (et même si toi très certainement tu sais ce que tu fais d'autre personne vont le lire sans forcément savoir).
Si j'encourage la POO, c'est simplement que quand on a commencé à faire une classe (ici Grille), le meilleur moyen de faire un code évolutif, c'est de faire d'autres classes.
Le but c'est que les débutants faisant les exercices puissent aller plus loin avec le code qu'ils ont écrit en apportant des améliorations au mini-logiciel obtenu. Et ce n'est pas en fourrant tout dans le main qu'on va pouvoir ajouter l'option partie en réseau au Tic-Tac-Toe !
edit : j'ajouterai que le but de ce topic est d'abord d'aider les débutants à pratiquer la POO même si sur de si petits projets on peut facilement s'en passer : comment vont-ils pouvoir aborder de plus gros projets en POO s'ils ne l'ont pas pratiqué et habitué sur de petits exercices ?
J'avais la formule : ((double)rand()/RAND_MAX*n);
Sinon, oui je suis sous linux. Un tableau de char suffisait donc strcpy().
@ germino: La POO franchement, j'encourage pas a en abusé. Seulement quand ça apporte un réel intérêt. Ici, je ne vois pas l'interret d'une class joueur. Ni celuis d'une class gestion.
J'édite le code...
🍊 - Étudiant - Codeur en C | Zeste de Savoir apprenez avec une communauté | Articles- ♡ Copying is an act of love.
personnellement, comme la si bien dit germino, se forcer à faire de la POO a de nombreux avantages. En effet, on pourra non seulement faire un code clair mais surtout évolutif !!!!! (sans oublier parfois le gain de temps et une plus grande optimisation )
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
🍊 - Étudiant - Codeur en C | Zeste de Savoir apprenez avec une communauté | Articles - ♡ Copying is an act of love.
🍊 - Étudiant - Codeur en C | Zeste de Savoir apprenez avec une communauté | Articles - ♡ Copying is an act of love.
🍊 - Étudiant - Codeur en C | Zeste de Savoir apprenez avec une communauté | Articles - ♡ Copying is an act of love.
🍊 - Étudiant - Codeur en C | Zeste de Savoir apprenez avec une communauté | Articles - ♡ Copying is an act of love.
🍊 - Étudiant - Codeur en C | Zeste de Savoir apprenez avec une communauté | Articles - ♡ Copying is an act of love.
🍊 - Étudiant - Codeur en C | Zeste de Savoir apprenez avec une communauté | Articles - ♡ Copying is an act of love.