|
Posté le 28-03-2014 à 21:05 | #
|
'lavantage des lettres, c'est la place :-)
j'ai essayé d'en programmer un... seulement, je galérai à expliquer à ma calculette qu'une variable était attribuée à une position précise ![](https://www.planet-casio.com/images/smileys/eyebrows.gif)
bravo sinon, bonne adaptation ![](https://www.planet-casio.com/images/smileys/wink.gif) |
|
|
Posté le 28-03-2014 à 21:07 | #
|
Macbeth, utilise les matrices! ![](https://www.planet-casio.com/images/smileys/wink.gif) |
|
|
Posté le 31-03-2014 à 20:09 | #
|
J'ai noté ![](https://www.planet-casio.com/images/smileys/wink.gif) |
|
|
Posté le 31-03-2014 à 20:12 | #
|
Je prends note, la défaite est un point plutôt ardu pour la détecter, et j'ai pas tellement envie de la modifier trop en profondeur. Je vais tenter une autre approche.
|
|
|
Posté le 31-03-2014 à 20:18 | #
|
Mon algo consiste à faire
Pour chaque tile != 0
Si il peut être bougé dans un sens (case adjacente = 0 ou = à celle-ci)
Alors on dit qu'un coup est encore possible
on revient au programme principal
FinSi
FinPour |
|
|
Posté le 31-03-2014 à 20:21 | #
|
J'avais tenté un truc comme ça
Defaite = true
Pour chaque tile en dehors de la dernière ligne / colonne
Si elle n'est pas nulle et sa voisine du bas/droite est égale à celle-ci
Defaite = false
FinPour
Peux-tu me dire quelles sont les configurations perdantes? |
|
|
Posté le 31-03-2014 à 20:25 | #
|
Par exemple si j'ai un plateau où un mouvement est possible pour les cases qui sont au bord ![](https://www.planet-casio.com/images/smileys/wink.gif)
Prendre en compte que les cases du milieu ne marchera pas forcement ![](https://www.planet-casio.com/images/smileys/hehe.gif) |
|
|
Posté le 31-03-2014 à 21:17 | #
|
Bizarre, je prends justement de façon à ne pas dépasser de la matrice
VVVV
VVVV
VVVV
VVVX
Hop-là je viens de voir l'erreur. Par chance j'ai la routine ~Aff qui est atrocement mal optimisée (j'ai honte), je vais uploader directement une màj corrective.
Concernant le manque de fonction pour continuer le jeu, c'est volontaire pour une seule raison : j'ai réellement pas confiance aux variables BASIC. N'importe qui peut altérer une variable qui modifiera inévitablement la réaction du jeu. j'ai juste pas envie de devoir gérer des cas avec des éventuels Memory Error, ou des variables altérées (in)volontairement. D'où la supression directe des matrices/strings (et aussi pour économiser de la place) |
|
|
Posté le 31-03-2014 à 21:20 | #
|
Merci Dark_Storm. Ce bug est normalement corrigé. |
|
|
Posté le 31-03-2014 à 21:53 | #
|
J'ai modifié ma note ![](https://www.planet-casio.com/images/smileys/wink.gif) |
|