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 >> Demineur
Demineur
Version : 0.9.4 Taille : 9100 octets Ajouté le : 2015-11-11 13:31 Modifié le : 2016-01-06 19:32
Auteur et posteur :
S0ragHors ligneMembrePoints: 73 Défis: 0 Message
Planète Casio - Jeu Casio de reflexion - Demineur - S0rag - Calculatrices
Nombre de visites sur cette page : 16913
Score au progrank : 56
Note actuelle : 9.25/10 noté 2 fois
Vous devez être connecté(e) pour noter (inscription).
1583 téléchargements | Voir les Tests (1)

Ce programme est sous licence Creative Commons 2.0 BY


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 :


Le classique jeu du démineur débarque sur vos calculettes! 8)


Données techniques
Données techniques
Version
Version
Avancement du programme:
   94%

Prévu pour la version 1.0:
-Découvrir toutes les cases adjacentes lorsque l'on découvre un "0"
-Ajouter 2-3 images sympas

Améliorations apportées à la MaJ 0.9.4:
-Optimisation du code
-Ajout du Menu statistique

Améliorations apportées à la MaJ 0.9.3:
-Centrage du terrain!
-Correction du bug d'affichage
-Optimisation légère du temps de chargement des mines
Données/ Variables utilisées
Données/ Variables utilisées
- Les 28 variables de votre calculatrice: les 26 lettres de l'alphabet, ainsi que le r(minuscule), le thêta et les variables a0, a1, a2, b0, b1, b2, c0

- Les listes 1 à 16

- Les Str 1,2 et 3

-Les matrices A, C et D

-Les Pict 1, 2, 3, 4 et 5
Fonctionnalités
Fonctionnalités
- Menus simples et ergonomiques

- Des explications des touches et comment jouer

- Système de records

-Menu Statistiques sur vos parties

-Affichage des 4 coins en début de partie

- Niveaux de difficultés(Personnalisée/Facile/Intermédiaire/Difficile)

- % de chargements

- Interface fluide et intuitive

-Menu pause et possibilité de reprendre une partie sauvegardée si vous avez quitté le jeu par les voies conventionnelles

-Centrage du terrain en fonction du nombre de cases générées

-Possibilité de mettre des drapeaux et des points d\'interrogation

-Affichage des cases adjacentes à un 0

-Optimisation de la mémoire: dès que la partie est perdue ou terminée, toutes les listes et matrices inutiles sont supprimées
Réglages, installation, comment jouer!
Réglages, installation, comment jouer!
Installation et réglages pour jouer
Installation et réglages pour jouer
-Téléchargez le fichier nommé DEMINEUR.g2m
-Mettez-le dans le logiciel Casio conçu pour transférer les programmes
-Transférez les fichiers Picture, Matrix et le programme DEMINEUR sur votre calculette
-Jouez!
Comment jouer?
Comment jouer?
Utilisez les touches haut/bas/gauche/droite du bouton Replay pour vous déplacer et naviguer dans les menus, et validez avec Exe

En jeu, vous disposez des touches F1 pour déminer la case sur laquelle vous vous trouvez, de la touche F2 pour marquer la case où vous vous trouvez d'une mine (il n'est alors plus possible de découvrir cette case à moins de réappuyer sur cette même touche) et de la touche F3 pour mettre un point d'interrogation dans la case où vous vous trouvez

Vous pouvez appuyer sur la touche "Menu" pour quitter le jeu, la partie étant sauvegardée, ou tout simplement pour mettre le jeu en pause

Le jeu prend fin lorsque vous découvrez toutes les cases qui ne contiennent pas de mines, ou lorsque vous découvrez une case qui contient une mine, bonne chance!
Aux programmeurs
Aux programmeurs
Le code
Le code
Le programme est conçu de manière très claire, il y a de nombreux espaces entre les différentes parties du code pour permettre plus de lisibilité pour ceux qui voudraient le lire plus en détail
Chaque partie est aussi commenté pour connaître son utilité, donc profitez-en

Je vous invite d'ailleurs vivement à aller faire un tour dans les entrailles du programme car certains sont plus expérimentés que moi et ils pourraient donc m'aider à améliorer mon programme, me dire ce qui est bien, ce qui l'est moins et ce qui ne va pas, donc je compte sur vous!
Conception
Conception
Ce démineur, contrairement à la plupart de ceux que j'ai pu voir, est conçu avec du Drawstat et du Text. Cela permet à mon avis un meilleur rendu graphique que le Locate.
Si par hasard vous vouliez regarder mon code plus en détail et savoir à quoi sert telle ou telle partie je reste ouvert à toutes vos questions


Bugs décelés
Bugs décelés
-Lorsqu'il n'y a qu'1 seul drapeau sur le terrain, vous ne pouvez pas le retirer en appuyant sur F2 contrairement à ce qui est prévu
Cependant si vous réappuyez sur F2 le jeu prend bien en compte que vous avez enlevé le drapeau de la case, mais il ne vous l'affichera pas à l'écran!
Cela est dû à la fonction Isz/Dsz qui saute l'instruction suivante si la variable vaut 0 après l'opération
: CORRIGÉ

Il est possible qu'il y ait un bug avec la sauvegarde de la partie lorsque vous quittez le jeu. Je crois avoir testé toutes les possibilités de faire planter la sauvegarde, mais je ne suis pas sur à 100%
Bref, si vous notez un bug avec la sauvegarde, dites moi comment vous avez fait pour le déclencher, merci!

Licence
Cliquer pour enrouler
Ce programme est sous licence Creative Commons 2.0 BY, ce qui signifie que vous pouvez réutilisez mon code intégralement ou alors une partie de mon code, à condition que vous me citiez et qu'un lien vers ce programme soit présent dans le vôtre



Vous trouvez ce jeu mal codé/ mal pensé ou alors réussi et ingénieux?
Peut-on améliorer quelque chose?
Alors faites-le moi savoir en réalisant un test et en laissant un petit commentaire


Note sur 10 Commentaire Date de notation
9Des graphismes assez époustouflants, une jouabilité très correcte et pas mal de mécanismes sympas qu'on ne retrouve pas dans l'original, qui lui est très bien reproduit !Le 06.01.2016 à 21:18
9.5Voir le testLe 25.11.2015 à 15:26

Commentaires :

Pages: Précédente | 1, 2, 3, 4, 5, 6 | Suivante

TotoyoHors ligneMembre d'honneurPoints: 16102 Défis: 102 Message
Posté le 14-12-2015 à 19:26 | #
Je la laisserais, c'est une option appréciée des joueurs
S0ragHors ligneMembrePoints: 73 Défis: 0 Message
Posté le 14-12-2015 à 21:46 | #
Daccord donc je la laisse, même si je ne pense pas que reprendre une partie sauvegardée d'un démineur soit très utile

Autant ca aurait été une sauvegarde d'un jeu du style Skyrim là j'aurais pu comprendre xD
Imaginez vous avez pas le droit de quitter le jeu sinon vous perdez votre partie mdr

Sinon je viens de déceler un léger bug que je vais corriger dans une future MAJ:
lorsqu'il n'y a qu'1 seul drapeau sur le terrain, vous ne pouvez pas le retirer en appuyant sur F2 contrairement à ce qui est prévu
Cependant si vous réappuyez sur F2 le jeu prend bien en compte que vous avez enlevé le drapeau de la case, mais il ne vous l'affichera pas à l'écran!
Cela est dû à la fonction Isz/Dsz qui saute l'instruction suivante si la variable vaut 0 après l'opération

D'ailleurs je me demande s'il est concrètement possible de se servir de cette particularité, car je ne sais pas vous mais personnellement cela me gêne plus qu'autre chose
S0ragHors ligneMembrePoints: 73 Défis: 0 Message
Posté le 15-12-2015 à 22:41 | #
Encore une petite question pour vous, les fins connaisseurs du casio

Isz et Dsz ignorent la ligne suivante du code si après operation la variable vaut 0
Mais je me demandais, est ce qu il est possible d empecher cela par un code du style:

1->A
Dsz A
'Test
9-> A

Du coup dans ce cas la variable A va valoir 0 et donc la ligne suivante va etre ignorée, mais vu que cette l7gne suivante c est un commentaire...
Si vous avez des reponses dites moi svp

Et 2e question, grace a StrLen on peut savoir le nombre de caractere d une chaine, et je me demandais, existe t il une fonction pour savoir la longueur d un caractere ou d une chaine en pixel lors de son affichage?
Du genre je veux savoir quand je vais afficher Bonjour avec Text, combien de pixel ca va me prendre

Ca serait tres pratique pour centrer le text au lieu de rentrer des valeurs en dure dans le programme
TotoyoHors ligneMembre d'honneurPoints: 16102 Défis: 102 Message
Posté le 15-12-2015 à 22:56 | #
1) Je pense que oui. A tester
2) Il n'existe pas de fonctions pour ça. Cependant, la plupart des lettres font 4 pixels de large contre 5 ou 6 pour M, N, Q, W et quelques autres lettres que je n'ai plus en tête. Tu crées un sous-programme qui analysera la chaine et en déduira sa longueur en pixel en mode graphique.
S0ragHors ligneMembrePoints: 73 Défis: 0 Message
Posté le 16-12-2015 à 12:54 | #
Je vais surement faire un petit programme comme celui ci, ca pourrait etre utile a certains d entres vous non?
TotoyoHors ligneMembre d'honneurPoints: 16102 Défis: 102 Message
Posté le 16-12-2015 à 13:09 | #
Très bonne idée !
Dans la présentation, détaille bien son fonctionnement et son utilisation. Par exemple, inspire-toi de celle de Var2Str.
S0ragHors ligneMembrePoints: 73 Défis: 0 Message
Posté le 16-12-2015 à 20:20 | #
MaJ 0.9.3 sortie:

-Centrage du terrain (gros boulot pour le faire)
-Correction du bug d'affichage
-Optimisation légère du temps de chargement des mines


J'avance bien, je prévois de l'avoir fini intégralement après les vacances si tout se passe bien, ensuite je passe à un autre projet car j'en ai marre de bosser celui-ci, et j'ai déjà une idée d'un super programme ;D
Dark stormHors ligneLabélisateurPoints: 11641 Défis: 176 Message
Posté le 17-12-2015 à 13:03 | #
Ça commence à devenir pas mal
S0ragHors ligneMembrePoints: 73 Défis: 0 Message
Posté le 17-12-2015 à 20:22 | #
Oh merci venant d un admin qui fait des supers programmes je suis touché lol

Plus serieusement, le menu statistique va bientot (enfin) apparaître, l affichage de TOUS les 0 va apparaître, et je vais rajouter une image quand tu exploses et une image quand tu quittes le jeu, du style merci d avoir joué

Après il serait peut etre bien que vous me donniez des conseils pour ameliorer car je ne vois pas ce que je pourrais rajouter quand j aurais fini tout ce que j ai dis plus haut

Mais je n aime pas terminer a moitie un projet avant d en commencer un autre lol

Donc j attends vos tests et vos idees
Draft87Hors ligneMembrePoints: 294 Défis: 0 Message
Posté le 03-01-2016 à 00:21 | #
Pfffiou tu te donne vraiment du mal ! J'ai beau modifier mon démineur (maj 4.1c demain) Le tien commence a vraiment devenir meilleur ! GG

Pages: Précédente | 1, 2, 3, 4, 5, 6 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 234 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