begin process at 2012 02 05 15:39:55
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > MORPION

MORPION


 Information sur la source

Note :
Aucune note
Catégorie :Divers Niveau :Débutant Date de création :06/06/2005 Date de mise à jour :07/06/2005 00:13:17 Vu / téléchargé :2 420 / 105

Auteur : maxpeg0705

Ecrire un message privé
Site perso
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

Il me semble avoir déjà vu une source de morpion mais sans vérification du gagnant et moins évoluée.
Voici donc la mienne, faite en dialog :
- Fonctionne en Ctcp car trop d'inconvénient en sockets dont le port à ouvrir
- Vérification de la victoire
- Proposition de partie (refuser ou accepter)
- Possibilité d'abandon
- Un easter egg (lol)
- Possibilité de jouer même si un joueur change de pseudo mais les joueurs doivent être au moins sur un salon commun
Je crois que j'ai à peu près tout listé :p

Attention ! Les 2 joueurs doivent avoir le script installé.
Vous devez mettre mdx.dll dans le repertoire du mIRC utilisant le script.
Pour utiliser le code chargez le script morpion.mrc et tappez "/morpion pseudo" pour proposer au joueur de jouer au morpion.

Le système de vérification de la victoire n'est vraiment pas optimisé et je pense qu'on peux avec un alias ou quelque chose l'améliorer
N'hésitez pas à faire des commentaires


 Conclusion

Voila :)
Je vais essayer de modifier tout ca pour utiliser les sockets et améliorer un peu l'interface :p

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

06 juin 2005 12:23:49 :
Suppression des .text des $did qui étaient inutiles
06 juin 2005 19:59:19 :
Regroupement des on dialog et utilisation du elseif
07 juin 2005 00:13:17 :
Code bien raccourci et optimisé en regroupant 9 on dialog en 1 seul ^^' Design de la fenêtre de Jeu censé être plus joli

 Sources du même auteur

Source avec Zip STATISTIQUES PERSONNELLES

 Sources de la même categorie

Source avec Zip CRÉER DU MONDE SUR VOTRE SERVEUR IRC par Averell
AVOIR UNE LISTE D'UTILISATEUR EN COULEURS SELON LEURS SEXE P... par WorldDMT
COMMANDES FANTAISIES ( OP DEOP , VOICE DEVOICE ) ORIGINALES par Orona
Source avec Zip Source avec une capture CORRECTEUR par Orona
Source avec Zip Source avec une capture [DLL] DESSINER COMME LES PICWINS SUR UNE DIALOGBOX (BONUS: J... par uaip

Commentaires et avis

Commentaire de tofu le 06/06/2005 10:56:02

malgré ce que tu dis, je trouve ça dommage de ne pas utiliser les sockets, ce qui aurait permit l'organisation de petits tournois de morpion avec un mec qui héberge le serveur et tout. ça aurait été sympa et très innovant.

enfin sinon ça a l'air assez bien codé, ça a l'air d'être ton premier code posté ici, donc bon séjour parmi nous ;)

Commentaire de wims le 06/06/2005 11:30:08

J'ai pas encore tester ,mais ca a l'air sympa.
y'a un truc que tu peux enlever c'est tout les .text apres tes $did, genre : $did(frmMJeu,4).text

Commentaire de maxpeg0705 le 06/06/2005 12:16:56

Ok merci pour vos commentaires :)
Je vais enlever les .text
Et pour les sockets je suis absolument pour mais si je fais en socket ne vaudrait-il mieux pas faire un fichier pour le serveur et un pour les clients ?

Commentaire de tofu le 06/06/2005 14:40:57

bah non pas spécialement, vu que chacun doit pouvoir héberger un serveur en local et en même temps pouvoir se co au jeu et jouer avec les autres. ;)

Commentaire de wims le 06/06/2005 14:59:37

ah oui aussi pour tout tes if $2 == Already et tout, utilise elseif
Tu peux aussi regrouper les event on dialog :)

Commentaire de maxpeg0705 le 06/06/2005 17:24:07

Ok merci pour tes conseils wims :)
Je vais utiliser probablement mdx pour rendre le jeu plus sympathique et sûrement préparer ça en socket.

Commentaire de SornDrixer le 06/06/2005 18:17:33 administrateur CS

Comme tofu l'a dit, dommage que tu n'utilises pas les sockets, j'aurais bien vu un tournoi de morpion, ca pourrait être marrant :P

Sinon niveau code c'est relativement bien codé, mais tu pourrais raccourcir la parti des events dialog (sclick) concernant les ID 1 à 9, le code est quasi identique.

Je verrais surtout 3 choses à améliorer :
- l'interface (là ca se discute, chacun son point de vue)
- la communation entre client (privilégier les sockets, et proposer dans l'addon l'appli serveur && l'appli client, ca sera beaucoup beaucoup plus pratique)
- et puis pourquoi pas, prévoir un mode solo ?

Si ca t'intérèsse, j'avais fait aussi un morpion il y a quelques temps :
http://www.ircfr.com/code.aspx?ID=22782
Le miens est par contre orienté solo et uniquement solo (géré par un semblant d'I.A)

Bonne continuation !

Commentaire de maxpeg0705 le 07/06/2005 00:14:42

Voila j'ai pris compte de la remarque sur le regroupement des on dialog qui effectivement raccourci nettement le code :)
Et j'ai utilisé mdx.dll pour essayer d'améliorer le design de la fenêtre de jeu

Commentaire de wims le 07/06/2005 11:52:06

Un truc qui aurais ete cool c'est de pouvoir jouer tout seul contre un ordi ;)

Commentaire de Huitre le 08/06/2005 09:28:11

"il me semble avoir déjà vu une source de morpion mais sans vérification du gagnant et moins évoluée."

Oui mais non , sorn avait proposé une version humain vs ia, et un morpion en picwin multi est aussi dispo sur le site ^^
Sinon tu proposes d autres options par rapport a ceux cité.
Pas mal.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales