Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MORPION2.XLS


Information sur la source

Description

Cliquez pour voir la capture en taille normale
Un petit jeu de morpion, avec lequel vous pouvez jouer contre l'ordinateur. Simple d'utilisation, reste encore quelques bugs (du type : le PC ne voit pas toutes les solutions, il peut encore jouer à côté même si il peut gagner.

Ne pas changer le nom du fichier xls

Ne pas enregistrer les modifications en quittant, activer les macros.


 

Source

  • multisources - plusieurs modules - a vérifier - fonctionnel dans
  • le fichier xls
multisources - plusieurs modules - a vérifier - fonctionnel dans 
le fichier xls

Conclusion

Merci de m'envoyer vos commentaires si vous le souhaitez, bon jeu, et bonne programmation.

Je travaille actuellement sur un jeu de démineur sous excel.


Merci
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • morpion2.xlsTélécharger ce fichier [Réservé aux membres club]114 688 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de bigfish_le vrai le 08/09/2008 18:47:41

Salut,

et on en fait quoi ? un exemple de ce qu'il ne faut pas faire ?

A+

signaler à un administrateur
Commentaire de jrivet le 10/09/2008 10:08:30

Salut,
Effectivement je rejoins BIGFISH_LE VRAI... Mais il faut toujours penser critique constructive alors allons y.
J'espère sincérepment que tu liras en entier et que tu corrigeras ta source...
1- Un Code indenté c'est MIEUX

A savoir
If f4 = "0" And g5 = "0" And h6 = "" Then
      Range("h6") = "O"
      GoTo suite:
End If

C'est meiux que

If f4 = "0" And g5 = "0" And h6 = "" Then
Range("h6") = "O"
GoTo suite:
End If

2- Tu devrais feire des PROCEDURES ou de FONCTIONS ton code serait encore plus lisible.

3- Le IF n'est pas la seule instruction à connaitre, SELECT CASE serait parfois mieux adapté (notament quand tu teste la valeur de d8)

4- Tu donnes un code où le MODULE 3 ne sert à rien puisqu'il contient une ligne ROUGE .... ATTENTION TOUT DE MEME. D'ailleur pourquoi 4 Modules????? quand un seule aurait suffit

5- On préférera utliser VBNULLSTRING à ""

6- Dans Bouton43_QuandClic à quoi servent ces lignes

f4 = ""
f5 = ""
f6 = ""
g4 = ""
g5 = ""
g6 = ""
h4 = ""
h5 = ""
h6 = ""

a = 0


Bref... on va pas tout dire d'un coup mais, il faut tout de suite corriger tout cela pour essayer d'avoir une source de qualité "acceptable".

@+
Julien

signaler à un administrateur
Commentaire de clemmilo le 10/09/2008 10:28:36

Je vous remercie (BIGFISH_LE_VRAI et JRIVET) de vos messages, en effet je suis en un grand débutant et vos conseils me permettent de progresser.

ex : je ne connaissais pas l'instruction VBNULLSTRING

Si vous souhaitez l'améliorer, c'est fait pour...

N'hésitez pas, et vous pouvez toujours me répondre ou poser vos commentaires, j'en serais ravi.

Merci beaucoup, clemmilo

signaler à un administrateur
Commentaire de jrivet le 10/09/2008 10:40:54

Salut,
Bon et bien alors autant continuer
Saches simplement que ce n'est pas pour te démotiver, simplement pour t'aider à t'améliorer. Les critiques n'enlèvent en rien mon respect pour le travail que tu as fourni. Mais si en plus de t'améliorer, cela donne une source de meilleures qualité ca ne pourra être que mieux.

Le plus important c'est que tu comprennes les remarques.
- Inutile d'envoyer de MP on recoit un Mail a chaque fois qu'un commentaire est ajoute ici.
- pourquoi ne pas enregistrer les modifications en sortant?
- Tu pourrais prévenir que certaines cellules possèdent des formules et dire lesquelles.  
- Pourquoi mélanger code et formules?
- Call Run("morpion2.xls!bouton34_clic") = Call Bouton34_Clic
- Il est possible de modifier le contenu des cellules et donc de tricher....
- Il est possible d'appuyer plusieurs fois de suite sur le meme bouton => LE PC GAGNE.

- ICI :

If f4 = "0" And g4 = "0" And h4 = "" Then
Range("h4") = "O"
Tu testes des zéros et places des [eau] O

- ton étiquette debut: de sert à rien.

- On préférera utiliser Exit Sub plutôt que Goto suite:

- Tu peux nous dire l'intérêt de ces lignes?
(Si cellule H4 = O alors H4 = 0 mmmmh)
h4 = Range("H4")

If h4 = "O" Then
Range("H4") = "O"
End If


CECI :
Select Case Range("D8").Value
    Case 1, 3, 5, 7, 9: Exit Sub
    Case 2, 4, 6, 8: GoTo jeupc:
End Select

EST EQUIVALENT A

d8 = Range("d8")

If d8 = "9" Then
GoTo suite:
End If

If d8 = "8" Then
GoTo jeupc:
End If

If d8 = "7" Then
GoTo suite:
End If

If d8 = "6" Then
GoTo jeupc:
End If

If d8 = "5" Then
GoTo suite:
End If

If d8 = "4" Then
GoTo jeupc:
End If

If d8 = "3" Then
GoTo suite:
End If

If d8 = "2" Then
GoTo jeupc:
End If

If d8 = "1" Then
GoTo suite:
End If



signaler à un administrateur
Commentaire de clemmilo le 10/09/2008 11:04:09

Merci JRIVET pour tes commentaires, je pense que je remanierais le code dès que possible.

En effet je ne connaissais pas non plus la commande Case, je suis un vrai débutant. Ca a l'air plus facile.**

Vos commentaires sont toujours les bienvenus...

Merci d'avance

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Question facile à répondre VB.net [ par rital1023 ] Bonjour!!! une question: je veux ouvrir depuis vb.net un fichier excel existant, mais le choix après Workbooks ne fonctionne pas.. pourtant j'ai rajou convertir une macro VB excel en vb2005 [ par darkflyer ] bonjour,voilà ma question, je dispose d'une macro excel qui fait un certain nombre de taches sympas, je souhaite savoir comment faire pour la converti (VB Excel) taille des polices sur un bouton de commande [ par aegnor78 ] Bonjour,J'ai développé une application de suivi de mon temps passé,  avec des boutons de commandes pour automatiser certaines tâches ou lancer des pro [excel VB] compter les couleurs [ par oliafr ] Bonjour, Ma question est surement simple mais elle dépasse mes faibles compétences techniques, même si quelques brides de réponses existent déjà sur l Pb recherche excel sous VB [ par diego16000 ] Alors voila, j'aurait besoin d'un petit coup de main, je travail actuelement sur un projet qui consiste a faire une recherche rapide sous VB dans une lancer Excel depuis VB.NET [ par chris_brabant ] Bonjourcomment faire simplement pour lancer Excel depuis un programme VB.NET, mais SANS SAVOIR A L'AVANCE quelle version d'Excel est installée sur la débutant en VB, Codec VBA [ par Jaag ] Bonjour à toutes et à tous.Complètement  j'essaie de comprendre qu'est que je dois faire de la source trouve dans ce site, en particulier, pour excel. code source VB_Excel [ par crapu ] Bonjour,Je suis de la Roumanie et donc je m'excuse pour les eventuelles erreurs de grammaire. deplacement dans un fichier VB Excel [ par loulou70xc ] Bonjour,j'ai besoin de faire de la recherche de chaines de caracteres dans des fichiers textes. Pour cela j'ai besoin en VB d'une fonction equivalente VB Excel : Copie sléection plusieurs lignes [ par skuzo_mars ] Bonjour à tous,Après avoir sélectionner PLUSIEURS lignes dans une feuille, je dois les copier en dessous de la ligne que j'aurai sélectionné dans un U


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,061 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.