Poker replay

Soyez le premier à donner votre avis sur cette source.

Vue 9 473 fois - Téléchargée 525 fois

Description

Poker Replay
------------

Cette petite programmation, permet de revisionner les parties de poker jouées sur Everest, dans le but d'analyser ses parties.

Il suffit d'ouvrir un fichier historique, dans "C:\Program Files\Everest Poker.fr\history".
(Il n'y a pas nécessaire de régler Everest car l'enregistrement de l’historique est par défaut).

Les fonctionnalités :

- Le 1er ScrollBar gauche permet de choisir la partie,
- Le 2ième exécute chaque action de la partie les unes après les autres (reprenant l'enregistrement du fichier),
- Les 2 boutons permet l'avance automatique ou son arrêt. (Sans empêcher l’utilisation des scrollbar manuellement),
- Le dernier bouton, permet d'aller directement à la fin de partie,
- Dans les options : La "clairvoyance" permet de voir de suite les cartes qui ont été montrées ou "muckées",
- Avec le click droit sur le nom du joueur, on peut éditer les notes qui ont été prises et les modifier (elles seront également modifiée dans l'interface d'Everest). Attention, pour éviter la concurrence avec Everest il faut que l'application soit fermée,
- Option : Affichage des combinaisons,
- option : Effets sonores.

=

(J'ai mis un fichier historique en exemple dans le répertoire "58.txt" pour ceux qui n'aurait pas Everest et voudrait voir).
Donc, si vous avez des remarques constructives, elles seront bien bienvenues. (C'est le but de mon dépôt ^^).

Amicalement,
Us.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2065
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
8
ATTENTION !

Depuis un mois environ, EVEREST à changer de plate-forme... et avec les historiques n'ont plus la même structure. Dés que cela possible, je corrigerai la source, et avec je verrai pour inclure d'autres sites...

Us.
Messages postés
2065
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
8
Bonsoir,

Y'a aucune instruction du VB6 dans le code !!! La référence Microsoft.VisualBasic est décochée !!!!!!!!
... Donc il faudrait pas dire n'importe quoi !?!

Pour supprimer le fichier j'utilise : My.Computer.FileSystem.DeleteFile(...

1er point > Ce n'est pas du VB6 ! mais bien du VB.NET. J'ai repris le code dans MSDN VB2008 à l'adresse : http://msdn.microsoft.com/fr-fr/library/5fbah944%28v=vs.90%29.aspx

2ième point > Je veux plus qu'un simple message ! Je veux aussi que le fichier soit envoyé à la Corbeille !
Ceci est une dernière sécurité si on se ravise. Il suffit alors de Restaurer le fichier très classiquement. Et donc, d'après mes recherches seul My.computer (VB.NET) le permet !

Je fais la gestion des erreurs renvoyée avec TRY CATCH (c'est toujours du VB.NET!) et il me semble qu'il n'existe pas d'autre moyen de faire. Ceci fut l'objet d'une mes demandes sur le forum (http://www.vbfrance.com/forum/sujet-ENVOYER-CORBEILLE-PROPREMENT-VB-NET_1547024.aspx). Et je gère les 2 types d'erreurs qui peut survenir : Le choix "NON" (OperationCanceledException) ou "LE FICHIER INEXISTANT" (FileNotFoundException). Ce qui est possible puisqu'on peut ouvrir une nouvelle note, et j'ai voulu dans ce cas faire (pour l'utilisateur) comme si il détruisait la note.

Comme tu es malin, montre moi un code en VB.NET qui envoi un fichier à la corbeille mieux que My.computer..FileSystem.DeleteFile(... ?
(qui est du .NET !) ... et je t'en prie va pas chercher les codes à base de déclaration d'API... qui est certes possibles, mais on sort du cadre des instructions natives du .NET.

JE suis ouvert à la critique, encore faut-il qu'elle soit juste ! (ou du moins intelligente)

Amicalement,
Us.

PS : Pour ton information, pas plus tard que la nuit dernière j'ai fini premier au tournoi FreeRoll Points Summit... C'est peut-être modeste, mais bon... j'en ai battu quelqu’un (environ 400 participants actifs)...
Messages postés
6
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
31 mars 2010

Salut US_30,

Je reviens donc pour la notation et surtout la critique:

- Chapeau ! toujour un maitre en algo.

- Je vois que tu commence à exporter tes fonctions dans d'autre fichiers. C'est le premier pas vers les classes(Au fait tu aurai pu faire une classe static plutot qu'un module, je sais tu vas me dire que c'est la même chose mais sa fait plus structurer quand même!)

- Par contre, alors là je ne comprend pas !! Dévelloper sur VS2010 framework4 pour faire du VB6?!! N'utiliser que la bibliotheque visualbasic, alors que le FW Dot.Net est plein de bon truc! C'est du gachis!!
(juste pour l'exemple : dans ta Form2, fonction SupprimeNote_Click, faire un try/catch avec 2 catch!! alors qu'une classe s'occupe de tous :
If System.IO.File.Exists(Me.Tag.ToString) Then
If MessageBox.Show("Etes- vous sur de vouloir supprimer ce fichier ?", "Delete file", MessageBoxButtons.OKCancel) = Windows.Forms.DialogResult.OK Then
System.IO.File.Delete(Me.Tag.ToString)
End If
End If
). Donc 3 mauvais point pour une source VB6 sous VS2010!

Ca reste un dev correct, propre et bien commenté.

Au fait, t'as progréssé sur everest alors?
Messages postés
2065
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
8
Okay pas de problème...

=

Dans l'immédiat, la programmation réponds à ce quoi je mettais fixée, à savoir :

"Pouvoir revoir mes parties jouées et prendre des notes".

- Ensuite, on peut toujours imaginer plus. Comme je le disais compléter avec
des historiques venus d'autres sites. Dans ce cas, il faudrait surement
reprendre la structure en Classe comme le dit NHenry. Enfin dés que je comprendrais
l'intérêt de faire une classe... Écrire : Joueur.Nom = "machin" au lieu d'une variable
NomJoueur ? Ben, ca change quoi au juste ?

- On peut facilement intégrer l'omaha.hi également.

- Mais surtout, rien n'empêche de faire des statistique sur ces historiques et
les intégrer dans les notes... intéressant comme idée...

- Pour ceux que ce type de problème intéressent trouveront tout même quelques
bonnes idées dans le code. (en toute modestie).
Je pense notamment à la fonction de calcul des combinaisons des mains, repris
tel quel de "pokerus" (ma autre source) du reste.

=

Amicalement,
Us.
Messages postés
6
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
31 mars 2010

Salut US_30,
Je vois que tu ne lache pas le poker!!
Je vais consulter ton Dev pour pouvoir critiquer aussi ;)
Mais je vois, au critique déjà faite, que tu es toujours facher avec la modelisation.
J'espere que les tutos vont t'aider.
Sinon n'hésite pas à me mp.

Je reviens te noter quand j'aurai vu ton code!!

Salut
Afficher les 17 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.