Stickmann
Messages postés1Date d'inscriptionsamedi 24 juillet 2010StatutMembreDernière intervention24 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 ...