Seuls les membres ayant 30 points peuvent parler sur le chat.
Menu
Calculatrices
Graph 35 à 100 (CFX)
Graph 25/25+ (Pro) (fx-7400)
Graph 35+USB/75/85/95 (SD)
Graph 100/100+ (AFX)
ClassPad 300/330
Fx-CG 10/20
Fx-CP 400
Graph 90+E
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graphs 75/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: 15989 Défis: 102 Message
Planète Casio - Jeu Casio de reflexion - Twelve - totoyo - Calculatrices
Nombre de visites sur cette page : 5672
Score au progrank : 56
Note actuelle : 9.67/10 noté 3 fois

Vous devez être inscrit(e) et avoir 20 points ou plus pour noter.
704 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: Précédente | 1, 2

TotoyoHors ligneMembre d'honneurPoints: 15989 Défis: 102 Message
Posté le 29-11-2014 à 22:00 | #
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.
TotoyoHors ligneMembre d'honneurPoints: 15989 Défis: 102 Message
Posté le 30-11-2014 à 10:41 | #
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).
LephenixnoirEn ligneAdministrateurPoints: 18122 Défis: 142 Message
Posté le 30-11-2014 à 11:20 | #
J'ai détaillé le test par souci de complétude.
Sinon je suis content de voir que t'as pu améliorer la vitesse de la version G100.
BtlHors ligneAncien modérateurPoints: 3879 Défis: 107 Message
Posté le 01-12-2014 à 15:17 | #
5188 au 2è essais, je suis sur que je peux faire beaucoup plus maiiiiis c'est suuuuuper long !!
TotoyoHors ligneMembre d'honneurPoints: 15989 Défis: 102 Message
Posté le 01-12-2014 à 15:33 | #
Félicitations BTL pour ce score !
Passer un certain cap, la progression devient très longue...
Tu as atteint quelle valeur max ?
BtlHors ligneAncien modérateurPoints: 3879 Défis: 107 Message
Posté le 01-12-2014 à 15:52 | #
Je ne sais plus exactement ce que j'avais, mais j'avais au moins un 12.
TotoyoHors ligneMembre d'honneurPoints: 15989 Défis: 102 Message
Posté le 01-12-2014 à 16:09 | #
Donc, tu avais gagné

édit : groces fôtes corijé
BtlHors ligneAncien modérateurPoints: 3879 Défis: 107 Message
Posté le 01-12-2014 à 17:36 | #
En effet.

#Lapalissade

Edit 07/12 : it's over 9000 (9038)
Ce qui fait que je suis environ 300/30 000 pour le classement iOS

J'avais un 13 (et un 11) ce qui veut dire que j'ai fait minimum 4500 associations !
Mais je ne compte toujours pas m'arrêter la !

Pages: Précédente | 1, 2

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2020 | Il y a 46 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