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 >> EcoChess
EcoChess
Version : 5 Taille : 924 octets Ajouté le : 2021-09-01 22:34 Modifié le : 2022-11-02 17:08
Auteur et posteur :
NosiulconcHors ligneMembrePoints: 25 Défis: 0 Message
Planète Casio - Jeu Casio de reflexion - EcoChess - Nosiulconc - Calculatrices
Nombre de visites sur cette page : 1427
Score au progrank : 26
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
279 téléchargements | Soumettre un test

Ce programme est dans le domaine public.


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 en français :

EcoChess ne promet qu'une seule chose: être un jeu d'échecs simple ne prenant que 784 octets (752 s'il on retire les 32 octets imposés) et n'utilisant que les matrices Y et Z.

Justement, s'il est indiqué que le programme fait 924 (784+140) octets, c'est qu'il inclus le programme "SETUP" permettant, comme son nom l'indique, d'initialiser la matrice Y qui contient la position des pièces au début d'une partie.

Pour commencer une partie normale d'échecs il faut donc exécuter le programme "SETUP" puis le supprimer (/!\ Ce programme efface toutes les données sur les listes 2, 3, 4, 5 et 6).

Voici la matrice à entrer en cas désespéré:
|8, 9, 10, 11, 12, 10, 9, 8|
|7, 7, 7, 7, 7, 7, 7, 7|
|0, 0, 0, 0, 0, 0, 0, 0|
|0, 0, 0, 0, 0, 0, 0, 0|
|0, 0, 0, 0, 0, 0, 0, 0|
|1, 1, 1, 1, 1, 1, 1, 1|
|2, 3, 4, 6, 5, 4, 3, 2|

Deux règles n'ont pas été implémentées: l'échange rois/tour et le pion qui se transforme en dame s'il touche le bord d'en face (camp opposé). À mon plus grand regret, le coup "en passant" n'a pas été implémenté ;-)

Version 2: Optimisation, perte de 48 octets!

Version 3: Optimisation, perte de 848 octets! Le jeu est entièrement en français maintenant.

Version 4: Correction d'un bug majeur.

Version 5: Optimisation, perte de 44 octets! Enfin sous la barre des 800!

English description:

EcoChess only pretends to be one thing: a simple 784 bytes (752 if we take off the imposed 32 bytes) chess game which uses the Y and Z matrices.

If it is indicated that the program weighs 924 (784+140) bytes, it's because it includes the program "SETUP" that allows, as the name suggests it, to initialize the Y matrix.

To start a normal chess game, you'll need to execute "SETUP" and then delete it (/!\ This program overwrites whatever is in the lists 2, 3, 4, 5 and 6).

Here is the matrix to type in just in case:
|8, 9, 10, 11, 12, 10, 9, 8|
|7, 7, 7, 7, 7, 7, 7, 7|
|0, 0, 0, 0, 0, 0, 0, 0|
|0, 0, 0, 0, 0, 0, 0, 0|
|0, 0, 0, 0, 0, 0, 0, 0|
|1, 1, 1, 1, 1, 1, 1, 1|
|2, 3, 4, 6, 5, 4, 3, 2|

Two rules haven't been implemented: the king/rook switching and the pawn that turns itself into a queen when it arrives at the opposite border.

Version 2: Optimization, minus 48 bytes!

Version 3: Optimization, minus 848 bytes! The game is now entirely in french (Don't worry, here are the translations: "MIN" = Lowcap; "MAJ" = Capital; "PRD" = Pick; "DPS" = Drop; "ECHCMT" = Checkmate).

Version 4: Major bug fixed.

Version 5: Optimization, minus 44 bytes! Finally under the 800 bar!


Commentaires :


Dark stormHors ligneLabélisateurPoints: 11641 Défis: 176 Message
Posté le 01-09-2021 à 22:39 | #
Oh, sympa

Deux règles n'ont pas été implémenté: l'échange rois/tour et le pion qui se transforme en dame s'il touche le bord d'en face (camps opposé).

Est-ce que le coup « en passant » est implémenté ? Généralement il est peu connu et rarement disponible
TituyaHors ligneAdministrateurPoints: 2156 Défis: 26 Message
Posté le 01-09-2021 à 22:39 | #
Salut ! Merci pour ton programme

Pourquoi demander à l'utilisateur d'entrer des valeurs dans les listes ? Autant ajouter une configuration automatique pour simplifier l'expérience du joueur
NosiulconcHors ligneMembrePoints: 25 Défis: 0 Message
Posté le 01-09-2021 à 22:57 | #
Salut Tituya,

Comment faire ce genre de préréglage?
Est-ce qu'il doit être effectué directement dans le code ou est il contenu dans le .g1m peut être?

Merci pour la réponse
ZezombyeHors ligneRédacteurPoints: 1756 Défis: 13 Message
Posté le 02-09-2021 à 00:28 | #
Deux règles n'ont pas été implémenté: l'échange rois/tour et le pion qui se transforme en dame s'il touche le bord d'en face (camps opposé).


Est ce qu'il y a le en passant

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