cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
27 avril 2006 à 09:51
Flippa
Messages postés1Date d'inscriptionsamedi 28 octobre 2006StatutMembreDernière intervention26 novembre 2006
-
26 nov. 2006 à 15:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Flippa
Messages postés1Date d'inscriptionsamedi 28 octobre 2006StatutMembreDernière intervention26 novembre 2006 26 nov. 2006 à 15:25
Hello !
Je voudrais réaliser un démineur en C# sur votre modèle mais je veux le faire sous DOS, j'ai fait une fonction déplacement mais je voudrais créer la fonction qui permet de découvrir les cases avec la touche entrée par exemple mais je n'y arrive pas. Qui peut m'aider ? Flipparachi@hotmail.fr
cs_kamalz
Messages postés26Date d'inscriptionsamedi 15 octobre 2005StatutMembreDernière intervention27 juillet 2006 20 mai 2006 à 16:52
Bonne idée .
C'est trés utile pour les débutants comme moi!
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 27 avril 2006 à 13:28
Non pas du tout!
Je voulais juste dire que de plutôt refaire qqch qui existe déjà, ça serait été plus intéressant d'avoir l'autre solution (où on dessine tout). On aurait bien pu comparer les différences de performances...
cs_Viden
Messages postés1Date d'inscriptionjeudi 20 avril 2006StatutMembreDernière intervention27 avril 2006 27 avril 2006 à 12:48
Hello,
Bidou, tout d'abord je n'ai pas spécialement voulu présenter une solution meilleure que la tienne... Et j'ai bien dis dans mon commentaire que la solution choisie pour représenter les cases étaient une mauvaise solution, car très lente. Ensuite en effet tout est dans Form1 car je l'ai fait un peu à l'arrache... mea culpa.
Mais peut-être que j'ai mal compris le but du forum: si lorsqu'on propose un code il faut qu'il soit meilleur que les codes existants, alors en effet je n'aurais pas du le poster.
Dans ce cas je l'enleverrai y'a pas de problème.
De toute façon je repette ce que j'ai mis dans mon commentaire:
"Pour les débutants ça peut aider à ce faire une idée de C#, pour les confirmés... passez votre tour y'a rien à voir"
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 27 avril 2006 à 09:51
Hello,
Dans mon démineur (http://www.csharpfr.com/codes/DEMINEUR-MINESWEEPER/29917.aspx) je créer effectivement un nouveau Control qui dérive de Button pour créer mon damier. C'est une solution assez simple, mais plutôt lente étant donné qu'il faut construire beaucoup de Control (plusieurs centaines pour le mode Expert, ce qui prend qqe secondes pour la génération).
Dans ton démineur, tu fais pratiquement la même chose que moi, étant donné que tu remplis un tableau de Button (en fait, une ArrayList). C'est d'ailleurs pour cette raison que la génération du mode expert est lente comme chez moi. La solution que tu proposes n'est donc pas meilleure (peut-être moins bonne, parce que le code est un peu moins bien structuré (tout est dans Form1))
Ce qu'il aurait fallut faire, et c'est ce que je propose d'ailleurs dans les remarques de mon code, c'est de tout dessiner manuellement le damier, sans utiliser de Control. C'est bien sûr plus compliqué, mais certainement bien plus rapide...
26 nov. 2006 à 15:25
Je voudrais réaliser un démineur en C# sur votre modèle mais je veux le faire sous DOS, j'ai fait une fonction déplacement mais je voudrais créer la fonction qui permet de découvrir les cases avec la touche entrée par exemple mais je n'y arrive pas. Qui peut m'aider ? Flipparachi@hotmail.fr
20 mai 2006 à 16:52
C'est trés utile pour les débutants comme moi!
27 avril 2006 à 13:28
Je voulais juste dire que de plutôt refaire qqch qui existe déjà, ça serait été plus intéressant d'avoir l'autre solution (où on dessine tout). On aurait bien pu comparer les différences de performances...
27 avril 2006 à 12:48
Bidou, tout d'abord je n'ai pas spécialement voulu présenter une solution meilleure que la tienne... Et j'ai bien dis dans mon commentaire que la solution choisie pour représenter les cases étaient une mauvaise solution, car très lente. Ensuite en effet tout est dans Form1 car je l'ai fait un peu à l'arrache... mea culpa.
Mais peut-être que j'ai mal compris le but du forum: si lorsqu'on propose un code il faut qu'il soit meilleur que les codes existants, alors en effet je n'aurais pas du le poster.
Dans ce cas je l'enleverrai y'a pas de problème.
De toute façon je repette ce que j'ai mis dans mon commentaire:
"Pour les débutants ça peut aider à ce faire une idée de C#, pour les confirmés... passez votre tour y'a rien à voir"
27 avril 2006 à 09:51
Dans mon démineur (http://www.csharpfr.com/codes/DEMINEUR-MINESWEEPER/29917.aspx) je créer effectivement un nouveau Control qui dérive de Button pour créer mon damier. C'est une solution assez simple, mais plutôt lente étant donné qu'il faut construire beaucoup de Control (plusieurs centaines pour le mode Expert, ce qui prend qqe secondes pour la génération).
Dans ton démineur, tu fais pratiquement la même chose que moi, étant donné que tu remplis un tableau de Button (en fait, une ArrayList). C'est d'ailleurs pour cette raison que la génération du mode expert est lente comme chez moi. La solution que tu proposes n'est donc pas meilleure (peut-être moins bonne, parce que le code est un peu moins bien structuré (tout est dans Form1))
Ce qu'il aurait fallut faire, et c'est ce que je propose d'ailleurs dans les remarques de mon code, c'est de tout dessiner manuellement le damier, sans utiliser de Control. C'est bien sûr plus compliqué, mais certainement bien plus rapide...