Visual basic.net Démineur

Fermé
Stickmann Messages postés 1 Date d'inscription samedi 24 juillet 2010 Statut Membre Dernière intervention 24 juillet 2010 - 24 juil. 2010 à 18:46
Bonjour, Je suis actuellement en train de programmez un démineur en visual basic.net (Je ne sais pas si c'est le language le plus approprié) qui est bien avancé, mais je bloque sur un seul problème, quand, au démineur, on clique sur une case n'ayant aucune mine a coté, toute les cases adjacente s'ouvrent, et si dans les case a coté, il y en a qui n'ont pas de mines a coté, toute les cases adjacentes s'ouvrent et ainsi de suite jusqu'à ce qu'il n'y ai plus de case vide. Et je n'arrive pas a faire ça.
J'ai essayer comme ça :
L'utilisateur crée autant de case qu'il veut, elle sont nommer ainsi : case1, case2 ....
Je stock le nombre de mine de chaque case dans leur "accesibleDescription", ensuite quand on clique gauche je regarde la valeur de "accesibleDescription" afin de savoir leur valeur. Pour 0, j'avai fait ce code en test, qui devait ouvrir juste la cases a sa droite et qui ne marche pas :
 ElseIf Emplacement = 0 Then
                sender.image = My.Resources.Case00 ' J'affecte l'image montrant que le case a été ouverte et n'as aucune mine adjacente
                Dim test(8)
                test(1) = sender.name.substring(4, 1) 'Je ne prende que le dernier chiffre 
                test(2) = "case" & test(1) + 1 ' et j'affecte test(2) a la valeur de la case cliqué + 1 (si on clique sur la case  "case5", test(2) contiendra "case6"
                test(2).image = My.Resources.Case00 ' Et la ça ne marche pas ...


J'éspére avoir été assez claire, Merci d'avance


A voir également: