Skypers Admin
Messages : 1121 Date d'inscription : 17/03/2010 Age : 32 Localisation : Cocoon
| Sujet: Démineur Mar 6 Juil - 19:31 | |
| Bon vous n'en avez peut être rien à battre, mais j'ai décidé hier soir de coder un démineur. Pour ceux qui ne le connaissent pas, le principe est assez simple : le jeu se présente sous la forme d'une matrice m*n, laquelle est aléatoirement parsemé d'un certain nombre de mines. Le but du jeu est de trouvé toutes les mines, sachant qu'un clic dans une case de la matrice nous revèle le nombre de mines avoisinantes, ou une mine (ce qui cause un game over). Le programme que je code est un programme CLI (Command Line Interface). Ce qui veut dire qu'il ne possède pas d'interface graphique (comme la plupart des outiles linux). Je l'ai commencé il y a 4 heures et je pense bientôt l'avoir fini. Cependant, je le transformerais peut-être en démon (daemon en anglais), de façon à pouvoir lui ajouter aisément une interface graphique pour ceux qui en désirent une. En ce qui concerne les fonctionnalités du programme, c'est un démineur classique avec 5 types de grilles : - "easy", laquelle est une 10x10 avec 10 mines
- "medium", laquelle est une 20x20 avec 60 mines
- "hard", laquelle est une 24x30 avec 150 mines
- "insane", laquelle est une 30x30 avec 250 mines
- "custum", laquelle laisse le choix de paramétrer selon quelques contraintes
Le programme possède aussi une fonction de sauvegarde/chargement de partie pour reprendre une partie préalablement mise de côté. Voila voila, je vous le ferais passer une fois fini, vous me direz si ça marche (ou pas !). Aussi, je vous montrerais deux trois screens de mon moteur 3D (histoire de vous montrer ce que ça donne ) | |
|
xI RyXLeRs Ix Admin bis
Messages : 1279 Date d'inscription : 18/03/2010 Age : 32 Localisation : Bordeaux <3
| Sujet: Re: Démineur Mar 6 Juil - 21:08 | |
| j'ai jamais compris le démineur : o
-_________________- | |
|
crazy killer Maillot jaune du posteur sur le forum
Messages : 1934 Date d'inscription : 18/03/2010 Age : 29 Localisation : défonce diablo en 1vs1
| Sujet: Re: Démineur Mar 6 Juil - 23:41 | |
| Moi oui, mais si les bombes sont placés aléatoirement ben je vois pas très bien comment on peut établir une "tactique" pour savoir quelle case choisir. A part si ça suit une logique, je pense que c'est un peu du hasard non? | |
|
Skypers Admin
Messages : 1121 Date d'inscription : 17/03/2010 Age : 32 Localisation : Cocoon
| Sujet: Re: Démineur Mer 7 Juil - 1:09 | |
| Non, pas du tout. Le seul coup au hasard c'est le premier. | |
|
crazy killer Maillot jaune du posteur sur le forum
Messages : 1934 Date d'inscription : 18/03/2010 Age : 29 Localisation : défonce diablo en 1vs1
| Sujet: Re: Démineur Mer 7 Juil - 1:42 | |
| A bon... parce qu'ensuite tu peux savoir où se trouvent les autres? comment tu fais? | |
|
Skypers Admin
Messages : 1121 Date d'inscription : 17/03/2010 Age : 32 Localisation : Cocoon
| Sujet: Re: Démineur Mer 7 Juil - 1:45 | |
| Et bien, il suffit de réfléchir un peu :-' Si tu tombres sur une case "0" mine, tu sais que les 8 cases adjacentes n'ont pas de mines (le programme les dévoile automatiquement). Ensuite par exemple si tu as un angle de 1, tu sais où est la bombe (en comparant les 1 entre eux). Pour les 1 qui se suivent linéairement là encore ya une technique et une reflexion à avoir. Tout le jeu se base sur ça | |
|
xI RyXLeRs Ix Admin bis
Messages : 1279 Date d'inscription : 18/03/2010 Age : 32 Localisation : Bordeaux <3
| Sujet: Re: Démineur Mer 7 Juil - 10:04 | |
| - crazy killer a écrit:
- A bon... parce qu'ensuite tu peux savoir où se trouvent les autres? comment tu fais?
Ah ben oui c'est sur tu avais tout compris | |
|
crazy killer Maillot jaune du posteur sur le forum
Messages : 1934 Date d'inscription : 18/03/2010 Age : 29 Localisation : défonce diablo en 1vs1
| |
Skypers Admin
Messages : 1121 Date d'inscription : 17/03/2010 Age : 32 Localisation : Cocoon
| Sujet: Re: Démineur Mer 7 Juil - 19:06 | |
| Je vous ferai une vidéo | |
|
Ephideos Général
Messages : 722 Date d'inscription : 17/03/2010 Localisation : Lyon
| Sujet: Re: Démineur Mer 7 Juil - 21:30 | |
| C'est trop simple comme jeu XD Heuresement que le film n'est pas tiré du jeu XD | |
|