womangeek
Messages postés13Date d'inscriptionjeudi 17 avril 2014StatutMembreDernière intervention 6 mai 2016
-
17 avril 2014 à 22:02
Zermelo
Messages postés378Date d'inscriptionsamedi 22 septembre 2012StatutMembreDernière intervention13 août 2017
-
27 avril 2014 à 23:58
Bonsoir , je dois faire le jeu de morpion sur vb.net ; le jeu doit être avec des cases (picture box) dynamiques cad pour chaque niveau choisi ( débutant , moyen , expert ) le nombre de cases change. Je n'ai pas réussi à réaliser le code la fonction Win (lorsque un des 2 joueurs gagnent : soit sur l'horizontale ou bien sur la diagonale ) Pouvez-vous m'aider svp
Zermelo
Messages postés378Date d'inscriptionsamedi 22 septembre 2012StatutMembreDernière intervention13 août 201714 18 avril 2014 à 11:27
Bonjour Madame womangeek
Avant de programmer, il convient d'analyser le problème. Dans votre cas, l'analyse est simple : il s'agit dans un quadrillage régulier, de savoir quel est le rang horizontal u et le rang vertical v de chacune des cases dudit quadrillage.
Réaliser ce quadrillage par une fouletitude de PictureBox me paraît peu indiqué. Il serait plus commode de n'utiliser qu'un PictureBox sur lequel vous dessinez un quadrillage rigoureusement régulier. Alors, en pointant avec la souris sur un point (x,y) du PictureBox, il vous sera facile de calculer u et v. Le niveau mathématique requis pour ce calcul ne dépasse pas la division entière avec reste. Et d'ailleurs, il existe dans la classe Math une fonction DivRem faite tout exprès pour cela.
Ayez l'amabilité de m'expliquer ces 2 instructions !
pb(i, j) = New System.Windows.Forms.PictureBox
pb(i, j).Location = New Point(35 * j + 100, 35 * i + 50)
et surtout pourquoi utilise t on le 'New'