maxw004
Messages postés28Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention31 août 2006
-
29 août 2006 à 18:55
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 2007
-
30 août 2006 à 00:42
Salut,
j'aimerai savoir si qq'un pourrai me faire le code (ou me dire comment je peux faire ) pour verifier si 4 pions de la meme couleur sont aligner.
a savoir : les cases sont des label1(i)
chaques ligne est composée de 7 labels qui se suive dans l'ordre des chiffres.
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 29 août 2006 à 20:54
Voici un exemple basé sur la combinaison de 4 parmi 7
Tu dois vérifier par la suite si pour chaque combinaison
de cases les couleurs sont identiques
Dim FistIdx as integer
Dim i as integer
Dim j as integer
Dim k as integer
Dim p as integer
Dim Sortir as Boolean
Sortir=False
FistIdx représente le premier index sur une ligne
For i=FistIdx to FistIdx +3
For j=i+1 to FistIdx +4
For k=j+1 to FistIdx +5
For p=k+1 to FistIdx +6
If (Label(i).BackColor=Label(j).BackColor) And _
(Label(J).BackColor=Label(K).BackColor) And _
(Label(K).BackColor=Label(p).BackColor) Then _
//Traitement
Sortir=True
Exit For
Next p
If Sortir=True Then Exit For
Next k
If Sortir=True Then Exit For
Next j
If Sortir=True Then Exit For
Next i
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 29 août 2006 à 19:00
"si qq'un pourrai me faire le code"
NON certainement pas
"dire comment je peux faire" Oui, t'aider à résoudre tes problèmes, si quelqu'un sait, sans problème.
C'est clairement expliquer dans leréglement
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 29 août 2006 à 19:07
exament ==> examen. Ok excuse, je sais pas pourquoi, j'avais compris 'exactement'
Ben dans ce cas donne nous une explication détaillée de ton blocage avec le bout de code qui pose problème, les messages d'erreurs s'il y a lieu, etc ....
---- Sevyc64 (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
Vous n’avez pas trouvé la réponse que vous recherchez ?
maxw004
Messages postés28Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention31 août 2006 29 août 2006 à 19:10
le code qui bloque :
'verifier horizontalement
hr = 0
hj = 0
For b = i To i + 3
If Label1(b).BackColor = &HC0& Then
hr = hr + 1
hj = hj - 1
End If
If Label1(b).BackColor = &HC0C0& Then
hj = hj + 1
hr = hr - 1
End If If hj 4 Or jr 4 Then
Form2.Show
Form1.Hide
End If
Next b
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 30 août 2006 à 00:42
Bonsoir Dolphin Boy,
Bien vu !
En fait je ne voulais pas lui compliquer les choses,
j' ai répondu juste à sa demande , à savoir "Alignés"
et "Horizentalement".
Mais bien sûr que tout ça peut être amélioré en
commençant pa exemple les boucles par le paramètre
ligne.et en paramètrant même le nombre de cases et le
nombre de pions par case pour que ça soit plus général.
Mais tu as vu comme il était pressé le gars
Et même pas Merci !
Réservons ça pour une prochaine fois.