Nombre de visites sur cette page : 8091 Score au progrank : 61 Note actuelle : 9.67/10 noté 3 fois Vous devez être connecté(e) pour noter (inscription).
Votre calculatrice doit posséder les chaines de caractères (Str) et Menu pour utiliser ce programme. Si vous avez une Graph 85 (SD), mettez-la à jour.Description :
Je vous présente ma dernière création qui est l'adaptation du jeu flash Twelve.
Le principe se rapproche de celui du 2048 : fusionner deux cases de valeur identique pour en obtenir une nouvelle de valeur supérieure, jusqu'à atteindre l'objectif fixé.
Ici, point de 2048 à atteindre, mais 12 (en anglais, twelve). De plus, on ne joue pas avec les puissances de 2, mais on incrémente de 1 (1 -> 2 -> 3 -> 4 etc) jusqu'à 12.
Pour fusionner deux cases, sélectionnez-les. Si le chemin est libre entre les deux cases, alors elles fusionnent et vous obtenez une case de valeur supérieure.
La principale difficulté de Twelve est l'obligation d'avoir un chemin libre entre les deux cases sélectionnées. En fin de partie, vous devrez user de stratégie et de réflexion pour ne pas vous retrouver coincer.
Durée moyenne d'une partie : entre 30 minutes et 2 heures.
Fonctionnalités implantées :
- Un slot de sauvegarde
- Détection de victoire (une case de valeur 12)
- Détection de défaite (plus aucun déplacement possible)
- Nettoyage de la mémoire et rétablissement des paramètres par défaut en quittant correctement le jeu.
Touches :
- [Replay] déplacer le curseur
- [EXE] ou [F6] ou [SHIFT] ou [Alpha] sélectionner la case (pour désélectionner la case, recliquez dessus)
- [MENU] menu du jeu
Changelog :
- 1.0 : première version publiée, stable et fonctionnelle
- 1.1 : ajout de BG-None au moment de quitter, corrections mineures.
* version Graph 100(+) uniquement : nouvelle gestion du curseur, moins gourmande en puissance (donc mieux adaptée aux capacités de la calculatrice), mais peut être moins ergonomique durant certaines phases de la partie.
Fichier 1 : version Graph 35+ USB, 75, 85, 85 SD et 95 SD
Fichier 2 : version Graph 100 et 100+(des ralentissements peuvent survenir)
A propos de la version Graph 100
Cliquer pour enrouler (A propos de la version Graph 100)
Cette version est un petit défi personnel. J'ai beaucoup programmé sur cette calculatrice et je voulais ressentir les différences de performances avec les calculatrices plus récentes, donc plus puissantes. Déjà, l'absence des chaines de caractères sur la Graph 100 est pénalisant, mais son processeur cadencé à 5 MHz ne fait pas non plus le poids face au 12~13 MHz de ma Graph 85. Hormis les ralentissements assez gênants pendant le jeu, la version Graph 100 dispose des mêmes fonctionnalités.
Grâce aux remarques de Lephenixnoir, la gestion du curseur est moins gourmande et mieux adaptée aux capacités de la calculatrice. Ainsi, le jeu est plus fluide par rapport à la première version, donc plus agréable à jouer. Toutefois, durant certaines phases du jeu, cette nouvelle gestion du curseur peut être moins ergonomique.
Vidéo de présentation de la version alpha (certaines fonctionnalités n'étaient pas encore implantées)
Hall of Fame :
* 5188 pts : BTL (max : 12)
* 1518 pts : Lephenixnoir (max : 10)
Jeu très sympathique et même après qu'on l'ai répété 10 fois, il se rapproche de 2048, il est assez addictif et on a toujours envie de battre son meilleur record, bravo totoyo !
Le 29.11.2014 à 22:32
10
J'adore le concept ! +- 1900 au premier essais mais je ne vais pas m'arrêter là !
Je n'ai pas su les repérer, justement. Ça ne m'est arrivé qu'à deux reprises, et j'ai pris cela pour une fonctionnalité.
Diktat de Gates : It's not a bug, it's a feature. (merci Nemhardy)
Je regarderai attentivement mon code, car j'avais également eu ce problème avant. Mais je le pensais résolu.
Le diktat de Gates est la réponse au bug
Sinon, il y aurait une autre solution : utiliser une autre boucle pour gérer le déplacement du curseur pour la sélection de la cible, et l'empêcher d'aller sur des cases non vides ou des valeurs non compatibles. Ça t'éviterait le Dijkstra.
Ton idée est très bonne et serait beaucoup moins demandeuse en ressource, surtout pour la pauvre Graph 100(+). Cependant, je trouve qu'on perd en ergonomie en milieu de partie où tu commences à avoir suffisamment de cases remplies pour que certains déplacements ne soit pas directs. Mais il te reste suffisamment de cases libres pour déplacer une case à l'autre bout de la grille. Je pense que dans certains cas, le déplacement du curseur va être pénible.
Néanmoins, comme je le disais en début du paragraphe, c'est une alternative tout à fait viable pour la version Graph 100(+). Je l'implanterais d'abord sur cette calculatrice.
Par contre, je précise. C'est bien l'algorithme qui détecte la défaite qui est actif pendant le tour (déplacement du curseur).
Celui qui valide le déplacement à lieu après, une fois que le déplacement ait été validé. Comme tu peux le constater, la série des fx-9860g dispose de suffisamment de puissance pour résoudre des algorithmes rapidement.
La version 1.1 est arrivée. Quelques corrections mineures, elles ne sont pas importantes. Ceux qui ont déjà la version 1.0 peuvent continuer avec celle-ci sans problème.
Si l'un d'entre vous joue sur sa Graph 100+, je conseille de passer à la v1.1 qui est plus performante (refonte de la gestion du curseur grâce aux remarques de Lephenixnoir).
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd