Forum

Catégorie : Programmes
Forum : Les programmes des internautes
Vues : 11752
Réponses : 95
Type : discussion
Etat : réponses autorisées

DEMINEUR SP - Page 2 / 5

coc5 le 25/09/2009 à 23:27
Rézus : Au contraire, j'ai fais l'un des programmes de démineur le plus court tout en restant agréable à jouer. Il est simplissime par rapport à l'autre version graphique que j'ai fais.

Sinon pour l'erreur c'est normal, la ligne que tu cites est mal tapé, vérifie car c'est surement un signe d'égalité, d'inégalité, ou du genre, mais pas une division.

Pour l'explication technique je t'affirme ça car cette ligne test si 9/[A](A+I,B+J est égal à 0 ou non. Ors une division dont le nominateur est 9 sera toujours égal à un nombre différent de 0...
Johann le 18/10/2009 à 13:40
excusez moi, "=/=" veut dire "différnt de" soit "=" barré?
merci beer.gif
Rézus le 18/10/2009 à 14:42
C'est la même chose ^^
WoKeRnOZ le 24/11/2009 à 16:14
J'ai tenté de faire un demineur aujourd'hui..
Tout fonctionne, sauf pour l'affichage.. J'veux dire:
Quand on est pres d'une mine par exemple, j'arrive pas a metttre 1 ou 2 ou autre chose...
Obligé d'utiliser les matrices?
Ou on peut contourner par un autre moyen?
Sangohan38 le 24/11/2009 à 17:56
Si tu utilisait les listes?

Sangohan38
WoKeRnOZ le 25/11/2009 à 12:47
Euuuh merci mais..
Tu pourrais m'expliquer stp?
Comment tu veux que je les utilise?
J'veux bien le faire, mais c'qui me manque, c'est la methode :/
Stupid le 25/11/2009 à 14:54
Les matrices c'est le mieux. Tu peux essayer de bidouiller avec partdec et partent. en gros pour cette deuxième technique tu fous toute ta ligne dans une variable et tu la divise de 10^N, puis tu multiplies la partdec par 10 pour ne plus que garder la partent. mais tu seras obligé de rajouter des for et d'autres trucs qui rendront le programme assez lourd. Bien sur une matrice ça bouffe beaucoup de place, mais bon c'est efficace. Et je ne vois pas en quoi utiliser les listes présente un quelconque avantage.

ah et bonjour tous. beer.gif
Sangohan38 le 26/11/2009 à 19:42
L'avantage c'est qu'une liste c'est pas lourds (800 octets pour une liste à 99 lignes contre 1000 octets pour une matrice 5*5) et quand tu l'utilise, tu as juste besoin d'indiquer la ligne alors que pour une matrice, il faut indiquer la ligne et la colonne soit deux octets en plus à chaque fois.
Et le gain de vitesse est négligeable vu que la matrice est lourde et ton programme aussi.

Sangohan38
Stupid le 26/11/2009 à 23:03
Une liste 5x5 pèse 233 octets chez moi :/
Rézus le 28/11/2009 à 19:33
Une matrice tu veux dire lol.
Pour moi,une matrice 5*5 pèse 237 octets et une liste de 25 membres 237 octets itou,donc pas de différence si ce n'est que la liste nécessite un plus grand nombre de calculs...
Sangohan38 le 28/11/2009 à 23:30
Mais aussi moins de coordonnées à données donc plus d'octets au final.

Sangohan38
Stupid le 29/11/2009 à 15:20
Non mais ça se compense, et une matrice c'est beaucoup plus pratique niveau calcul dans le cas d'un démineur.
coc5 le 07/12/2009 à 00:12
Un démineur est déjà un peu lent à la base, alors avec le système de liste ce serait injouable.

Et en aucun cas un problème d'affichage ne peut être lié à l'utilisation de matrice.
val91 le 13/12/2009 à 20:53
bonsoir a tous,
je voudrai savoir quelles sont les touches à utiliser pour ce démineur car j'arrive a déplacer les 0 avec les flèches, ainsi qu'à mettre des "+" avec la touche "alpha", mais n'arrive pas a mettre de chiffres sur la grille.
merci
sypotu le 13/12/2009 à 22:45
bonsoir
c'est la touche 2nde winkle.gif
val91 le 14/12/2009 à 18:32
Bah, non, j'ai essayé, et sa marche pas... ou si mais ça a marché que 2 fois sans que je m'en rende compte, et ça a marché que une fois dans les deux parties, quand je rappuyais sa marchai pas.
sypotu le 14/12/2009 à 20:39
relit toi tu as du faire une erreur...
valrom le 16/12/2009 à 11:42
En fait il me manquais un espace. mais maintenant ma ti 82 ne détecte pas les mines, soit, quand je clique, il y a un blanc qui apparait, soit il y a un 10, 11, 12, 13 ou 14 qui apparait (je suppose que c'est quand je fait exploser une mine).

Ah oui, et aussi, je ne peut ni perdre une partie, ni la gagner.

Pourquoi ???
coc5 le 13/01/2010 à 16:22
Excuse la réponse tardive.

Donc en fait vu toutes ces erreurs le plus simple serait de tout retaper.
Néamoins, regarde au niveau des matrices ([A](X,Y) par exemple) l'erreur se trouve plus surement par là, si il n'y en a qu'une.
valrom le 23/01/2010 à 11:56
merci mais j'ai supprimé le programme parce qu'il prenait beaucoup de place et que je pouvait pas l'utiliser... et puis j'ai la flème de tout recopier minied.gif mais bon je vais quand meme essayéhappy.gif