begin process at 2012 05 27 17:54:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > PROGRAMME QUI JOUE AU DÉMINEUR DE WINDOWS

PROGRAMME QUI JOUE AU DÉMINEUR DE WINDOWS


 Information sur la source

Note :
8,5 / 10 - par 2 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :demineur, resoudre, resolution Niveau :Débutant Date de création :19/03/2007 Vu / téléchargé :4 073 / 693

Auteur : KeniiyK

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

 Description

Ce programme joue tout seul au Démineur de windows. Lire la doc avant de le lancer, le programme vous le propose au début.

Le code n'est aucunement commenté, désolé...
L'algo de résolution est ultra basique et peut largement etre amélioré mais ce n'était pas mon but.



 Conclusion

JE VOUS RECOMMANDE VIVEMENT DE LIRE LA DOC !!!

 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


 Sources du même auteur

Source avec Zip ALTICOLOR [QT / C / C++] : PTIT SOFT POUR GENERER UNE LIGNE ...

 Sources de la même categorie

Source avec Zip Source avec une capture JEU DES CARTES par eapaceinfo
PROGRAMME DE JEU DE MPT par KerizGarmm
Source avec Zip Source avec une capture JEUX SERPENT par antho974
Source avec Zip Source avec une capture PENDU EN SDL par Damsou91
Source avec Zip STATE MACHINE MODIFICATION MATH BUCKHAM par billybones79

 Sources en rapport avec celle ci

Source avec une capture DÉMINEUR SOUS TERMINAL par aom333
Source avec Zip Source avec une capture JEU DÉMINEUR EN C++ GRAPHIQUE PARALLÈLE À CELUI DE WINDOWS par zakmanengineer
Source avec Zip DEMINEUR : CRÉATION ET SOLUTION par bzrd
Source avec Zip RESOLUTION D'EQUATION DE 1 A 4 DEGRES par sheorogath
Source avec Zip APPLICATION MATHÉMATIQUE EN C++ ET QT par shinigami00

Commentaires et avis

Commentaire de KeniiyK le 19/03/2007 11:42:57

J'ai oublié de préciser que l'éxécutable est présent : "DemineurSolver._x_" -> a renommer.
La doc : "DemineurSolver.doc"

Commentaire de skone007 le 20/03/2007 11:06:04

Très bon programme j'avais l'intention d'en faire un... Mais dommage que la doc soit en doc... Il la resolution est pas trop top y a des petits test à ajouter je retoucherais ton programme... Et je posterais ... +++
Très bonne idée

Commentaire de KeniiyK le 20/03/2007 11:40:48

C clair l'algo de résolution peut etre largement amélioré (comme je l'avais précisé dans le titre) résolution par supposition par exemple...
Pour la doc tu penses a quoi au juste ? (un appui F1 -> qui ouvre une doc HTML, CHM ou une appli ?)

Le truc c'est qu'il a résolu les 3 niveaux en 1 seconde (grace au mode gagne pour le mode Expert), donc meme si l'algo est plus rapide ou s'il resoud plus souvent la grille, tu ne peut pas descendre en dessous de la seconde...

Commentaire de hisoka67 le 20/03/2007 12:58:47

Je pense que c'est surtout la calibration qui pourrait ètre largement améliorée, en fait je comprend pas pourquoi tu calibres, comme le démineur ne change pas de taille il me semble entre les windows, tu pourrais juste récupérer le HWND de la fenètre avec un FindWindow(), ensuite tu peux déterminer les coordonnées sans passer par le calibrage... ca évite en mème temps de lire la doc, et en plus tout se fait automatiquement
exemple, tu fais des GetPixel jusqu'à trouver le premier pixel jaune pour le bouton recommencer, etc...

En tout cas j'aime bien l'idée

Commentaire de KeniiyK le 20/03/2007 13:48:43

Quand tu changes de mode (debutant, intermediaire,..) la taille change, et selon ton principe cela veut dire qu'il faut savoir a l'avance que les cases font 16 x 16 que la première est a 3 ou 4 pixel du bord gauche et a environ 30 ou 40 du haut etc, etc...

Commentaire de KeniiyK le 20/03/2007 13:50:39

Figure toi qu'au debut j'étais parti sur ton idée du findWindow, essayer de retrouver les GetDlgItem, le caption etc.. du coup cela aurai ete plus simple. Si tu y arrive cela m'interresse...

Commentaire de vecchio56 le 20/03/2007 18:29:03 administrateur CS

Tu ne peux pas utiliser GetDlgItem, ca c'est sur
Par contre, tu peux toujours connaitre le nombre de cases en fonction de la taille de la fenêtre

Commentaire de hisoka67 le 20/03/2007 22:33:25

Oui, t'as l'avantage que le démineur est toujours resté pareil et ne change pas avec le skin de windows, et donc que les couleurs sont toujours les mèmes
Par exemple, d'abord tu détectes le bouton recommencer (couleur jaune), puis ensuite tu cherches le premier pixel gris foncé en dessous du bouton, c'est le coin haut gauche de la grille, ensuite tu calcule le nombre de pixel d'écart entre 2 bordures blanches des cases de la grille pour la largeur/hauteur d'une case. Pour la taille totale, tu peux faire comme a dit vecchio

Un peu compliqué je sais mais si tu y arrives ca vaut le coup

Commentaire de KeniiyK le 21/03/2007 09:55:54

Je viens de regarder la window du démineur, effectivement c'est possible de tout calculer... mais je ne me lancerai pas dedans. Mon but était de faire un prg qui joue au démineur, c'est chose faite. Pour le nombre de case, c'est ce qu'y est deja fait mis a part que le point d'entree est le curseur de la souris.
En meme temps une fois que l'on connait le principe de la calibration il ne faut que 10 secondes pour recalibrer. Sachant que l'on ne recalibre que si l'on change la position de la fenetre ou la taille de la grille.

Commentaire de bAzilew le 23/03/2007 21:11:20

Bonsoir,
Le programme n'arrive ps à resoudre le mode expert par défaut à 99 bombes. Ne pourrais tu pas demander au début si le joueur utilise le mode débutant, intermediaire ou expert, et pour les trois autres les valeurs sont par défaut et expert il demande les autres parametres, avec au pire un seul calibrage dans une direction à faire ?

Commentaire de e_gaillard le 01/04/2007 10:26:06

Bonjour,
Il y a qq annees j'ai fait un prog de demineur.
Le but etait qu'il joue seul qd j'appuie sur un bouton.
Le principe pour cela etait le suivant.
A chaque case du demineur on cherche la reponse 0 (pas de mine), 1 (il y a une mine)
on obtient une matrice n*n ou n est le nombre de carre du champ de mine. Bien entendu au debut on joue seul. Puis le systeme affecte le nombre de mine autour des points selectionnes. Le systeme lineaire se remplit. On appuie sur le bouton..Le systeme calcule et regarde si il ne trouve pas de solution sur un des sous systemes. Si il trouve 1 ... Il dit il y a 1 mine , 0 y'en a pas et la decouvre alors. Et ainsi de suite ... Des fois il dit 'jai rien trouvé'. Alors je jouait. Sa limite etait  la suivante . Il ne tenait pas compte du nombre de mine restantes sur le champ. Mais cela dit ... Il joait mieux qu'un humain en general..Je sais plus si j'ai encore le code de ce prog.

Commentaire de e_gaillard le 01/04/2007 10:33:31

Notez que le principe n'est pas de resoudre un systeme lineaire n*n  mais de regarder une matrice n*8 ou etant le nombre de point entourant le point que je cherche a determiner. C'etait marrant ca a bien fait rigoler mes collegues.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Resolution d'une equation speciale [ par un4given ] Bonjour a tous !!Bon je réalise en ce moment un jeu de tir a l'arc en 3D dans le cadre de mes cours (des que le prog est fini je le mettrai sur l Fonction equation [ par tekila_bandita ] Bonjour! Enfaite, cela fait des semaines que j'essaye de trouver un moyen de créer une fonction qui prendrai en argument un string (sous la forme d'u resoudre des équation de cercle [ par inconnu2nulpar ] slt ts le monde, alors j'ai besoin de petite aide,alors je vais essayer d'étre clair, donc je programme en C++, j'ai dans un tableau un nuage de point resolution geométrique!!! [ par acrotype ] salut tous!je veut faire programmer la resolution geometrique d'un programme linéaire on utilisant la directive "graphics.h"et je sais plus ou commanc resoudre f(x)=0 [ par melaneb ] Bonjour, J'ai un réelle soucis. Je souhaiterais par méthode de newton, de dichotomie ou autre résoudre en C++ n'importe qu'elle fonction =0 cad trouve resolution de systèmes d'équation methode itérative de l'algorithme de relaxation [ par jery87 ] bonjour a tous , j'aimerais avoir un type d'algorithme de relaxation (méthode itérative). Resolution du probleme de taquin [ par abchine ] salut tous le monde; Je cherche un programme en C qui peut résoudre une grille de taquin en utilisant la recherche en profondeur d'abord. merci.


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,608 sec (4)

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