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 >> Stratégie >> Démineur
Démineur
Version : v2 Taille : 3000 octets Ajouté le : 2019-08-28 11:52 Modifié le : 2019-09-14 10:43
Auteur et posteur :
RedcmdHors ligneMembrePoints: 380 Défis: 7 Message
Planète Casio - Jeu Casio de strategie - Démineur - RedCMD - Calculatrices
Nombre de visites sur cette page : 4536
Score au progrank : 49
Note actuelle : 10/10 noté 1 fois
Vous devez être connecté(e) pour noter (inscription).
994 téléchargements | Soumettre un test


Description en français :

MineSweeper - Compatible avec C.BASIC!

Vous pouvez jouer à des jeux de taille personnalisée: max 31, 10 high et 301 mines
La génération de cartes est très rapide, une carte 31x9 avec 60 mines ne prend que 6 secondes à générer!

Facile: 8x8 avec 5 mines (1sec)
Moyenne: 14x9 avec 20 mines (3sec)
Difficile: 31x9 avec 60 mines (6sec)
La taille maximale de la carte est de 31x10 avec 301 mines

En cliquant sur un espace vide (0), vous découvrirez la zone restante
Si vous cliquez sur un drapeau ou un point d'interrogation par erreur, rien ne se passera - vous ne mourrez pas
En cliquant sur un sommet d'un nombre comptera le nombre de drapeaux qui l'entourent
Si le nombre de drapeaux = le nombre cliqué, les 8 espaces restants seront découverts

Mettez le jeu en pause avec [EXIT] ou [MENU], puis revenez au menu avec [EXIT] ou [MENU] OU appuyez sur une autre touche pour reprendre la lecture.
Vous pouvez reprendre une partie du menu

Vous pouvez relancer une partie avec les mines au même endroit
Le redémarrage d'un jeu ne prend que MAT A, aucune autre variable, matrice ou liste n'est nécessaire

Les contrôles
[F1], [EXE] Découvrez l'espace sous le client
[F2], [(-)] Placez un drapeau (!)
[F3], [EXP] Placez un point d'interrogation (?)
[EXIT], [MENU] Pause du jeu
[REPLAY] Déplacez le cusor

Fichier 1: MSWEEPER.g1m - 3000 octets
MSWEEPER est le générateur de menus et de cartes (Exécuter celui-ci) - 1876 octets
msweeper est le code du jeu lui-même (Ne pas exécuter celui-ci) - 1124 octets
Fichier 2: MSWEEP~C.g1m - 3000 octets
Compatible avec C.BASIC

English description:

MineSweeper - Compatible with C.BASIC!

You can play custom sized games: max of 31 wide, 10 high and 301 mines
Map generation is very fast, a 31x9 map with 60 mines only takes 6 sec to generate!

Easy: 8x8 with 5 mines (1sec)
Medium: 14x9 with 20 mines (3sec)
Hard: 31x9 with 60 mines (6sec)
Max map size is 31x10 with 301 mines

Clicking on a blank space (0) will uncover the remaining area
If you click on a flag or question mark by mistake, nothing will happen - you won't die
Clicking ontop of a number will count the number of flags around it
If the number of flags = the number clicked on, it will uncover the remaining 8 spaces

Pause the game with [EXIT] or [MENU] then exit to menu with [EXIT] or [MENU] OR press any other key to resume
You can resume a game from the menu

You can restart a game with the mines all in the same place
Restarting a game only takes MAT A, so no other variable, matrix or list is needed

Controls
[F1], [EXE] Uncover the space under the cusor
[F2], [(-)] Place a Flag (!)
[F3], [EXP] Place a Question Mark (?)
[EXIT], [MENU] Pause the game
[REPLAY] Move the cusor around

File 1: MSWEEPER.g1m - 3000 bytes
MSWEEPER is the menu and map generator (Run this one) - 1876 bytes
msweeper is the game code itself (Dont run this one) - 1124 bytes

File 2: MSWEEP~C.g1m - 3000 bytes
Compatible with C.BASIC


Note sur 10 Commentaire Date de notation
10An extremely good implementation even in standard Basic!Le 14.09.2019 à 09:55

Commentaires :


RedcmdHors ligneMembrePoints: 380 Défis: 7 Message
Posté le 28-08-2019 à 11:56 | #
If there is any problems, please tell me what it is and how to reproduce it

Is the cusor movement too fast?
When you hold down [REPLAY] the cusor moves one place, waits a while, then moves at full speed

Does the menu in
Uses strings (Str) and / or Menu
mean the menu command? (which Im using)
RedcmdHors ligneMembrePoints: 380 Défis: 7 Message
Posté le 01-09-2019 à 23:45 | #
I updated the download
It's a tiny tiny bit smaller and faster

What does
[justify]
do?
Can someone confirm if its compatible with Graph 25+ PRO?

Is there anything left for me to optimize?
Both for size and speed.
Ne0tuxHors ligneMembre d'honneurPoints: 3525 Défis: 265 Message
Posté le 03-09-2019 à 09:54 | #
"Justify" is just a typographic alignment along both the left and right margin.
RedcmdHors ligneMembrePoints: 380 Défis: 7 Message
Posté le 03-09-2019 à 09:56 | #
I saw it in the 'Description anglaise :' when editing this page
LephenixnoirEn ligneAdministrateurPoints: 24582 Défis: 170 Message
Posté le 14-09-2019 à 09:57 | #
I finally took some time to test this game!

I tried the C.Basic version (second file) but got rejected for "Not supported (3156)", so I played it in the usual PRGM application.

The game is really fast, the interface keeps it simple while being really readable. It's very enjoyable. I played through a medium game very quickly... until I got unlucky in an ambiguous situation and lost at the last moment. xD

I rated this 10/10 because of the awesomeness even in standard Basic.
RedcmdHors ligneMembrePoints: 380 Défis: 7 Message
Posté le 14-09-2019 à 10:39 | #
Thx!
I spent a lot of time just trying to make it run as fast as possible

"Not supported (3156)"
Where did that error occur?
When copying it your calculator?
Trying to run it in C.Basic?

Well the only difference is the loading times are up to 60x times faster
and the controls are more responsive
Generatoring a new game and clearing large spaces are much much faster
The C.Basic version works in PRGM as well
LephenixnoirEn ligneAdministrateurPoints: 24582 Défis: 170 Message
Posté le 14-09-2019 à 10:45 | #
The error occured when running the program in C.Basic. I don't kwon C.Basic enough yet to understand why.

Any faster would really start to look like an add-in. Well done!
Sentaro21Hors ligneMembrePoints: 878 Défis: 0 Message
Posté le 15-09-2019 à 01:07 | #
C.Basic does not support packed g1m.
First deploy to main memory in the memory manager, and then run it main memory mode in C.Basic.
RedcmdHors ligneMembrePoints: 380 Défis: 7 Message
Posté le 15-09-2019 à 05:26 | #
Ah yes
Copy .g1m to main memory like normal
[SHIFT] + [F5] (->Main) to go to the main memory in C.Basic
LephenixnoirEn ligneAdministrateurPoints: 24582 Défis: 170 Message
Posté le 15-09-2019 à 08:24 | #
Yes, thanks! I works even faster in C.Basic. As expected this is deserving of add-in speed.

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