Ellipse Variation
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Ellipse Variation

Forum du clan eponyme sur les jeux Bungie Halo.
 
AccueilDernières imagesRechercherS'enregistrerConnexion
Le Deal du moment :
Pokémon EV06 : où acheter le Bundle Lot ...
Voir le deal

 

 Démineur

Aller en bas 
4 participants
AuteurMessage
Skypers
Admin
Skypers


Messages : 1121
Date d'inscription : 17/03/2010
Age : 32
Localisation : Cocoon

Démineur Empty
MessageSujet: Démineur   Démineur EmptyMar 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 Razz )
Revenir en haut Aller en bas
https://ev-forum.forumgaming.fr
xI RyXLeRs Ix
Admin bis
xI RyXLeRs Ix


Messages : 1279
Date d'inscription : 18/03/2010
Age : 32
Localisation : Bordeaux <3

Démineur Empty
MessageSujet: Re: Démineur   Démineur EmptyMar 6 Juil - 21:08

j'ai jamais compris le démineur : o


-_________________-
Revenir en haut Aller en bas
https://ev-forum.forumgaming.fr/forum.htm
crazy killer
Maillot jaune du posteur sur le forum
crazy killer


Messages : 1934
Date d'inscription : 18/03/2010
Age : 29
Localisation : défonce diablo en 1vs1

Démineur Empty
MessageSujet: Re: Démineur   Démineur EmptyMar 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?
Revenir en haut Aller en bas
Skypers
Admin
Skypers


Messages : 1121
Date d'inscription : 17/03/2010
Age : 32
Localisation : Cocoon

Démineur Empty
MessageSujet: Re: Démineur   Démineur EmptyMer 7 Juil - 1:09

Non, pas du tout. Le seul coup au hasard c'est le premier.
Revenir en haut Aller en bas
https://ev-forum.forumgaming.fr
crazy killer
Maillot jaune du posteur sur le forum
crazy killer


Messages : 1934
Date d'inscription : 18/03/2010
Age : 29
Localisation : défonce diablo en 1vs1

Démineur Empty
MessageSujet: Re: Démineur   Démineur EmptyMer 7 Juil - 1:42

A bon... parce qu'ensuite tu peux savoir où se trouvent les autres? comment tu fais?
Revenir en haut Aller en bas
Skypers
Admin
Skypers


Messages : 1121
Date d'inscription : 17/03/2010
Age : 32
Localisation : Cocoon

Démineur Empty
MessageSujet: Re: Démineur   Démineur EmptyMer 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 Wink
Revenir en haut Aller en bas
https://ev-forum.forumgaming.fr
xI RyXLeRs Ix
Admin bis
xI RyXLeRs Ix


Messages : 1279
Date d'inscription : 18/03/2010
Age : 32
Localisation : Bordeaux <3

Démineur Empty
MessageSujet: Re: Démineur   Démineur EmptyMer 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 Laughing
Revenir en haut Aller en bas
https://ev-forum.forumgaming.fr/forum.htm
crazy killer
Maillot jaune du posteur sur le forum
crazy killer


Messages : 1934
Date d'inscription : 18/03/2010
Age : 29
Localisation : défonce diablo en 1vs1

Démineur Empty
MessageSujet: Re: Démineur   Démineur EmptyMer 7 Juil - 12:39

xI RyXLeRs Ix a écrit:
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 Laughing
Bend disons que je savais y jouer Wink après savoir bien y jouer c'est autre chose Very Happy
Revenir en haut Aller en bas
Skypers
Admin
Skypers


Messages : 1121
Date d'inscription : 17/03/2010
Age : 32
Localisation : Cocoon

Démineur Empty
MessageSujet: Re: Démineur   Démineur EmptyMer 7 Juil - 19:06

Je vous ferai une vidéo Wink
Revenir en haut Aller en bas
https://ev-forum.forumgaming.fr
Ephideos
Général
Général
Ephideos


Messages : 722
Date d'inscription : 17/03/2010
Localisation : Lyon

Démineur Empty
MessageSujet: Re: Démineur   Démineur EmptyMer 7 Juil - 21:30

C'est trop simple comme jeu XD
Heuresement que le film n'est pas tiré du jeu XD
Revenir en haut Aller en bas
Contenu sponsorisé





Démineur Empty
MessageSujet: Re: Démineur   Démineur Empty

Revenir en haut Aller en bas
 
Démineur
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Ellipse Variation :: Jeux Vidéo :: Autres-
Sauter vers: