Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graph 35+USB/75(+E)/85/95 SD >> Réflexion >> Twelve
Twelve
Version : 1.1 Taille : 4000 octets Ajouté le : 2014-11-29 18:04 Modifié le : 2019-11-05 21:03
Auteur et posteur :
TotoyoHors ligneMembre d'honneurPoints: 16103 Défis: 102 Message
Planète Casio - Jeu Casio de reflexion - Twelve - totoyo - Calculatrices
Nombre de visites sur cette page : 8084
Score au progrank : 61
Note actuelle : 9.67/10 noté 3 fois
Vous devez être connecté(e) pour noter (inscription).
1364 téléchargements | Voir les Tests (1)


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)

Bon amusement !


Note sur 10 Commentaire Date de notation
10Voir le testLe 29.11.2014 à 20:51
9Jeu 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
10J'adore le concept ! +- 1900 au premier essais mais je ne vais pas m'arrêter là !Le 29.11.2014 à 22:47

Commentaires :

Pages: 1, 2 | Suivante

LephenixnoirHors ligneAdministrateurPoints: 24678 Défis: 170 Message
Posté le 29-11-2014 à 18:41 | #
Ouf ! J'ai pas encore pu terminer une partie, je n'ai qu'un 10 dans un coin.
Je posterai un test dès que j'aurai tout vu !
Matt36230Hors ligneMembrePoints: 1888 Défis: 0 Message
Posté le 29-11-2014 à 18:43 | #
Le voila enfin je teste
TotoyoHors ligneMembre d'honneurPoints: 16103 Défis: 102 Message
Posté le 29-11-2014 à 18:46 | #
A partir de 10, ça devient vraiment chaud.
Lors d'une de mes parties, j'étais près d'obtenir un 11.
Bon courage pour atteindre le 12
LephenixnoirHors ligneAdministrateurPoints: 24678 Défis: 170 Message
Posté le 29-11-2014 à 18:52 | #
Je pense que je ne gagnerai pas du premier coup...
Tu m'en voudras pas si je mets un test sans avoir réussi ? :3
TotoyoHors ligneMembre d'honneurPoints: 16103 Défis: 102 Message
Posté le 29-11-2014 à 19:19 | #
J'aurai du mal à t'en vouloir car je n'ai moi-même jamais réussi à atteindre la valeur de 12.
Matt36230Hors ligneMembrePoints: 1888 Défis: 0 Message
Posté le 29-11-2014 à 19:36 | #
Nooooon j'ai perdu ! Super jeu Totoyo ! Très rapide ! J'ai réussi à aller jusqu'à 9, j'ai failli faire 10 mais j'ai pas pu faire mon 2ème 9 (saleté de 1 qui pope n'importe ou ). Bien joué pour ce jeu superbe
TotoyoHors ligneMembre d'honneurPoints: 16103 Défis: 102 Message
Posté le 29-11-2014 à 19:47 | #
Merci Matt, je suis content que mon adaptation t'ait plu
LephenixnoirHors ligneAdministrateurPoints: 24678 Défis: 170 Message
Posté le 29-11-2014 à 20:52 | #
J'ai finalement perdu, un 10 et deux 8, score : 1518, dont un tiers réalisé avec moins de deux cases libres.
Il y a du potentiel, j'ai mis un test et j'espère bien que les 5 autres personnes qui ont téléchargé en feront autant !
TotoyoHors ligneMembre d'honneurPoints: 16103 Défis: 102 Message
Posté le 29-11-2014 à 21:37 | #
Waouh, merci Lephenixnoir, je ne m'attendais pas à un 10/10 avec un test aussi complet !! Je vais donc prendre le temps de te répondre.
Le jeu est fluide, je suis bluffé par l'animation de shuffle avec la barre des 20 tours qui redescend !

Je la trouve au contraire assez banal, même un peu trop mon goût. Mais si cette animation vous plait, alors je suis content.
Pour info, c'est le sous-programme "TWELVEG3" qui s'occupe de mélanger la grille et de la petite animation.
le cas où sur certains tours, aucune tuile n'apparaît

A moins de n'avoir plus aucun emplacement libre, une ou deux nouvelles tuiles apparaissent. Peux-tu détailler dans quel cas n'as-tu pas eu de tuiles ? Tu m'intrigues.
j'ai eu un message "Impossible" en tentant de déplacer un chiffre sur une case alors qu'en toute logique, le déplacement était possible

Pourrais-tu reproduire la configuration de la grille à ce moment-là ? J'ai juste besoin de savoir les cases occupées (quelque soit leur valeur) et les deux cases que tu voulais fusionner (je pars du principe qu'elles avaient tous les deux la même valeur). Mon algorithme présente peut-être un bug.
Quant à celui qui détecte si on a perdu, on ne le voit pas passer entre les tours

C'est ma petite fierté celui-là, avec l'algorithme vérifiant la faisabilité du déplacement ! D'ailleurs, c'est tout à fait normal que tu ne le vois pas passer entre les tours car la vérification se fait pendant le déplacement du curseur. Si tu es curieux, il s'agit du sous-programme "TWELVEG5".

Encore merci pour ce test très détaillé, j'ai pris beaucoup de plaisir à le lire.
LephenixnoirHors ligneAdministrateurPoints: 24678 Défis: 170 Message
Posté le 29-11-2014 à 21:44 | #
Totoyo a écrit :
Je la trouve au contraire assez banal, même un peu trop mon goût. Mais si cette animation vous plait, alors je suis content.
Pour info, c'est le sous-programme "TWELVEG3" qui s'occupe de mélanger la grille et de la petite animation.

En fait, ce que je trouve le plus intéressant dans cette animation, c'est que la barre descende en même temps, et à vitesse constante, ça va vraiment à la même vitesse que ce à quoi on aurait pu s'attendre sur un ordinateur !

Totoyo a écrit :
A moins de n'avoir plus aucun emplacement libre, une ou deux nouvelles tuiles apparaissent. Peux-tu détailler dans quel cas n'as-tu pas eu de tuiles ? Tu m'intrigues.

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é.[/quote]
Diktat de Gates : It's not a bug, it's a feature. (merci Nemhardy)

Totoyo a écrit :
Pourrais-tu reproduire la configuration de la grille à ce moment-là ? J'ai juste besoin de savoir les cases occupées (quelque soit leur valeur) et les deux cases que tu voulais fusionner (je pars du principe qu'elles avaient tous les deux la même valeur). Mon algorithme présente peut-être un bug.

Non, j'en suis sincèrement désolé mais je ne pourrais pas.

Totoyo a écrit :
C'est ma petite fierté celui-là, avec l'algorithme vérifiant la faisabilité du déplacement ! D'ailleurs, c'est tout à fait normal que tu ne le vois pas passer entre les tours car la vérification se fait pendant le déplacement du curseur. Si tu es curieux, il s'agit du sous-programme "TWELVEG5".

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.

Totoyo a écrit :
Encore merci pour ce test très détaillé, j'ai pris beaucoup de plaisir à le lire.

J'aurais pu faire bien pire ! Au niveau longueur je me suis pas trop fatigué, j'ai mis les idées dans l'ordre où elles venaient. J'aurais pu prendre plus de temps pour faire un listing plus détaillé mais je craignais que ça tombe dans l'inutile. :3

Pages: 1, 2 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 86 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

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