Jeu de Morpion

womangeek Messages postés 13 Date d'inscription jeudi 17 avril 2014 Statut Membre Dernière intervention 6 mai 2016 - 17 avril 2014 à 22:02
Zermelo Messages postés 378 Date d'inscription samedi 22 septembre 2012 Statut Membre Dernière intervention 13 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

4 réponses

womangeek Messages postés 13 Date d'inscription jeudi 17 avril 2014 Statut Membre Dernière intervention 6 mai 2016
17 avril 2014 à 22:04
desolée pas de diagonale ; je me suis trompée , c'est soit sur l'horizontale soit la verticale
0
Zermelo Messages postés 378 Date d'inscription samedi 22 septembre 2012 Statut Membre Dernière intervention 13 août 2017 14
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.

Cordialement.
0
merci pour votre réponse Monsieur
0
Zermelo Messages postés 378 Date d'inscription samedi 22 septembre 2012 Statut Membre Dernière intervention 13 août 2017 14
27 avril 2014 à 23:58
De rien Madame.
0
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'
0
Rejoignez-nous