π
<-

News 2025

News 2024
August (6)
July (4)
June (8)
May (6)
April (11)
March (6)

News 2023
August (6)
July (6)
June (10)
May (12)
April (14)
March (11)

News 2022
October (11)
August (4)
July (4)
June (3)
May (8)
April (5)
March (6)

News 2021
August (4)
July (12)
June (6)
May (7)
April (6)
March (4)
January (10)

News 2020
August (6)
July (14)
June (11)
May (8)
April (19)
March (4)

News 2019
August (2)
July (3)
June (4)
May (8)
April (3)
March (5)

News 2018
August (7)
June (11)
May (5)
April (13)
March (12)

News 2017
August (5)
July (6)
June (3)
May (3)
April (20)
March (11)
January (10)

News 2016
August (5)
July (5)
June (4)
May (3)
April (6)
March (2)

News 2015
August (6)
July (6)
June (5)
May (4)
April (12)
March (8)

News 2014
August (6)
July (7)
June (3)
May (1)
April (2)
March (6)

News 2013
August (6)
July (14)
June (1)
May (5)
April (1)
March (1)

News 2012
August (3)
July (3)
June (3)
April (2)
March (3)

News 2011

Le jeu Orlog sur la Casio Graph Math+

New postby Afyu » 15 Jun 2024, 22:31

Il y a quelques jours, je te présentais dans deux précédents articles mon adaptation du jeu Orlog, un mini-jeu de dés et de jetons issu du jeu Assassin's Creed : Valhalla, en une version pour NumWorks Epsilon, une version pour NumWorks Upsilon légèrement améliorée, ainsi qu'une version compatible Graph 90+E qui tire parti de sa grande mémoire de travail et des formidables possibilités offertes par l'add-in PythonExtra.
199911999720004

19006Mais la rumeur dit qu'un nouveau modèle de calculatrice Casio vient de voir le jour, avec une grande mémoire de travail et une version de Python munie d'une fonction getkey().
Ce nouveau modèle de calculatrice est en fait la Graph Math+ dont tu peux lire un test très complet réalisé par les équipes de TI-Planet et de Planète-Casio.
Contrairement à celle de la Graph 90+E qui en était dépourvue, l'implémentation Python de la Graph Math+ dispose de la fonction getkey() qui permet de détecter en temps réel un appui sur les touches et permet ainsi de faire des jeux bien plus interactifs !

Il a donc été possible d'adapter le jeu Orlog pour en faire une version qui fonctionne avec la Graph Math+ ! :#tritop#:
200572006020061

Les règles du jeu sont détaillées dans l'article qui présente les versions NumWorks.

20056La version pour la Graph Math+ est directement adaptée de la version pour la Graph 90+E, mais une simple traduction ou conversion des différentes fonctions utilisées, comme getkey() à la place de keydown(), est loin d'être suffisante !
En effet, la Graph Math+ ne dispose pas du module time et contrairement à la version pour la Graph 90+E qui utilise PythonExtra et donc tous les modules de la NumWorks, la version pour la Graph Math+ n'utilise que les modules et fonctions disponibles nativement. Il a donc fallu recoder la fonction sleep du module time qui est très régulièrement utilisée pour mettre l'exécution du script en pause durant le temps demandé en paramètre (en sec).

On peut proposer, pour recoder la fonction sleep :
Code: Select all
def sleep(k=1):
    for i in range(k*10**4):
        i**2

20058L'implémentation Python de la Graph Math+ ne comporte pas non plus de fonction fill_rect qui est pourtant bien pratique pour dessiner des rectangles et remplir des zones de l'écran, sans devoir le faire pixel par pixel. Il est possible de recoder cette fonction en utilisant 2 boucles imbriquées et la fonction set_pixel.

On peut proposer, pour recoder la fonction fill_rect :
Code: Select all
def fill_rect(x,y,dx,dy,clr):
    for i in range(x,x+dx):
        for j in range(y,y+dy):
            set_pixel(i+38,j+1,clr)
    show_screen()

20059Jusque-là, rien de bien extraordinaire. Mais on remarque un étrange +38 et un étrange +1. En effet, si la fenêtre graphique disponible sur la Graph 90+E avec PythonExtra offre une définition de 396 par 224 pixels, la fenêtre graphique de l'implémentation Python de la NumWorks n'offre que 320 par 222 pixels.

Notre cher SlyVTT a œuvré pour porter dans l'add-in PythonExtra l'ensemble des fonctions et modules disponibles dans l'implémentation Python de la NumWorks mais il y a également ajouté une extension qui permet de ne pas être limité à une fenêtre de 320 par 222 pixels mais d'exploiter la grande taille de l'écran de la Graph 90+E qui nous offre une définition de 396 par 224 pixels. Mais pour en profiter, il faut choisir des coordonnées qui commencent artificiellement à -38 en abscisses pour exploiter la marge de gauche et à -1 en ordonnée, pour récupérer la toute première ligne de l'écran.

En revanche, le premier pixel en haut à gauche de l'écran de la Graph Math+ a pour coordonnées (0,0) et non pas (-38,-1). Pour ne pas devoir modifier toutes les coordonnées du script, il était plus simple et plus rapide de convertir les coordonnées à la volée, au moment de l'affichage. :)

Par ailleurs, la fenêtre graphique de la Graph Math+ n'offre que 384 par 192 pixels (au lieu de 396 par 224 pixels pour la Graph 90+E). Il a donc fallu ajuster le placement des différents éléments du jeu sur le plateau et l'affichage des divinités.

20061Il a également été nécessaire de redéfinir la fonction draw_string (qui permet d'afficher du texte dans la zone graphique) en remettant ses différents paramètres dans l'ordre qui convient à la Graph Math+, c'est-à-dire avec la chaîne de caractères placée après les coordonnées d'affichage.

Petite remarque en passant : la fonction draw_string de la Graph Math+ ne permet pas de choisir une couleur de fond en plus de la couleur du texte, mais permet en revanche de choisir la taille de la police parmi "small", "medium" et "large". C'est la taille "small" qui est utilisée dans l'affichage compact du plateau en bas de l'écran de choix de la divinité à invoquer et c'est la taille "medium" qui est utilisée ailleurs. :D

Il est à noter qu'en revanche le module casioplot propose des fonctions qui ne sont pas disponibles avec le module kandinsky de la NumWorks, telles que la fonction clear_screen() pour effacer l'écran rapidement, sans devoir tracer un immense rectangle blanc qui recouvre l'écran, ou encore la fonction show_screen() qui permet de tirer profit du double buffering que permet la Graph Math+ et qui permet de préparer une image sans l'afficher puis d'afficher d'un coup l'image générée une fois qu'elle est prête. De quoi afficher de jolis écrans sans laisser entrevoir les étapes de construction ! :#tritop#:

20062Un dernier détail et un dernier bémol : l'appel des différentes couleurs dans la fonction set_pixel ou dans la fonction draw_string du module casioplot ne se fait pas avec autant de souplesse qu'avec les fonctions équivalentes du module kandinsky de la NumWorks. En effet, la seule forme acceptée est l'écriture sous la forme d'un triplet de nombres entiers compris entre 0 et 255. Il faut donc exclure toute autre forme.

Par ailleurs, l'implémentation Python de la Graph Math+ ne gère pas les caractères accentués. Ils ont donc été retirés, jusqu'à amélioration de la situation. :)

Mais, au fait, comment lance-t-on le jeu ?

Pour jouer à ce jeu, il faut mettre le script Python du jeu dans la mémoire de stockage (celle qui s'affiche en mode USB) de la Graph Math+ puis depuis la calculatrice, aller dans le menu Python, puis dans le Shell il faut saisir (à chaque lancement du jeu) la commande suivante from Orlog_v103_GM_IAmoyenne_sans_accents import * puis appuyer sur OK ou EXE.

Je conseille vivement de renommer le fichier et de choisir un nom bien plus court.

On peut également saisir cette ligne (une bonne fois pour toute) dans le script module.py, qui est exécuté automatiquement dès que l'on accède au Shell Python de la Graph Math+. Ensuite, pour chaque lancement du jeu, il n'y a alors plus qu'à accéder au Shell Python pour un lancement automatique, sans rien devoir saisir de plus. :#tritop#:

Ensuite, on joue en utilisant les 4 flèches et la touche EXE. Pour la version Graph Math+, j'ai ajouté la possibilité d'utiliser la touche OK pour désigner ou enlever une face de dé ou une divinité avant de valider avec EXE. La touche OK agît donc comme les flèches haut et bas.

Bon jeu ! :D


Téléchargement :
Link to topic: Le jeu Orlog sur la Casio Graph Math+ (Comments: 6)

Mise à jour émulateurs ES Plus 2nd edition 5.00b / 5.00.0021

New postby critor » 16 Jun 2024, 14:46

200762007520074Les Casio ES constituent la famille des calculatrices scientifiques Casio présentant un menu d'accueil au format texte.

Plusieurs générations se sont succédées dans cette famille :
  • génération ES de rentrée 2004 avec en France la fx-92 Collège 2D de rentrée 2005
  • génération ES Plus de rentrée 2008 avec en France la fx-92 Collège 2D+

200792007820077En France, les Casio ES ont été remplacées par les Casio Classwiz, nouvelle famille avec à la différence un menu d'accueil avec icônes :
  • génération EX Classwiz de rentrée 2014 avec en France les fx-92 Spéciale Collège de rentrée 2015 et fx-92+ Spéciale Collège de rentrée 2018
  • génération CW Classwiz de rentrée 2022 avec en France la fx-92 Collège Classwiz de rentrée 2023 et Graph Light de rentrée 2024

Mais hors de France c'est différent, les deux familles ES et Classwiz continuant à être produites et commercialisées en parallèle.

Dans ce cadre, la famille ES a eu droit à une nouvelle génération pour la rentrée 2019, les ES Plus 2nd edition.
20066200682006920081
20071200722007320070


Aujourd'hui, Casio met à jour ses émulateurs de calculatrices scientifiques ES Plus 2nd edition à installer sur ordinateurs Windows.
On passe de la version 5.00b/5.0.0.0020 à la version 5.00b/5.0.0.0021.



Téléchargements :

Découvre les noms format fx des Graph 85 / 35+E II / Math+

New postby critor » 16 Jun 2024, 22:59

De nos jours, les calculatrices graphiques Casio ont des noms commençant par Graph, suivi d'une numérotation courte facile à retenir. Mais cela n'a pas toujours été le cas.

Jusqu'en 1997, les calculatrices graphiques Casio distribuées en France avaient des noms commençant par fx, suivi d'une numérotation longue sur 4 chiffres, puis d'un suffixe d'une à plusieurs lettres.

Nous les qualifierons par la suite de noms au format Graph ou fx.

Rentrée 1997, la France avait droit à un bel éventail de modèles couvrant tous les besoins, tous nommés au format fx :
  • en entrée de gamme, la fx-6910aG (nommée fx-7400G hors de France)
  • en milieu de gamme monochrome, la fx-8930GT (ou fx-9750G hors de France)
  • en milieu de gamme couleur, la cfx-9940GT et cfx-9960GT (cfx-9850G+ et cfx-9950G hors de France)
  • en haut de gamme formel, la cfx-9990GT (ou cfx-9970G hors de France)
2008220084200892009020091

Et puis, Casio a dû se dire que les noms au format fx avec entre autres cette numérotation longue sur 4 chiffres était bien trop complexes pour nous petits français.

Casio France n'existant pas à l'époque (société créée en juin 2000), il est possible que ce soit suite à un retour de Noblet qui assurait à l'époque pour Casio Japon l'approvisionnement des distributeurs, la promotion auprès des enseignants ainsi que le support technique auprès des élèves.

200882008520083Rentrée 1998 donc, alors que tout le reste du monde continuait à avoir des modèles nommés au format fx, la France passait au tout nouveau format de nommage Graph avec sa numération courte.

Plusieurs des modèles précédents ressortent à l'identique en fonctionnalités, mais avec une double inscription des noms de modèles dans l'ancien et le nouveau format :
  • en entrée de gamme, la fx-6910aG est remplacée par la Graph 20 / fx-6910aG
  • en milieu de gamme monochrome, la fx-8930GT est remplacée par la Graph 30 / fx-8930GT
  • en haut de gamme formel, la cfx-9990GT est remplacée par la Graph 80 / cfx-9990GT

Concernant le milieu de gamme couleur, c'est un peu différent car nous avons droit non pas à de simples renommages, mais au passage à de véritables nouveaux modèles.

20086La cfx-9940GT est remplacée par un nouveau modèle ici encore à double inscription, Graph 60 / cfx-9940GT+ (ou cfx-9850GB+ hors de France).
Le passage sous l'ancien format de cfx-9940GT à cfx-9940GT+ suggère des améliorations, et effectivement il y a pas mal d'ajouts :
  • mémoire ROM passant de 512 Kio à 1 Mio
  • fonctions relatives aux lois de probabilités (3 discrètes + 4 continues)
  • 2 formes additionnelles de régressions pour les statistiques à 2 variables
  • bibliothèque intégrée de programmes pouvant être chargés en mémoire RAM depuis la mémoire ROM, avec nombre de choses utiles en France :
    • convertisseur d'unités
    • bibliothèque de constantes physiques
    • tableau périodique des éléments
    • divers formulaires (aires, dérivation, primitives, limites, trigonométrie, exponentielles, logarithmes, complexes, …)

20087La cfx-9960GT quant à elle est remplacée par un modèle avec une seule inscription, la Graph 65 (ou cfx-9950GB+ hors de France).
Les améliorations consistaient en l'ajout de toutes les fonctionnalités que nous venons de lister, ainsi que des fonctions de calcul financier.
Nous pouvons donc faire l'hypothèse que la Graph 65 était nommée en interne chez Casio en tant que cfx-9960GT+.

Cette double inscription sera définitivement abandonnée dès les modèles suivants.

Depuis Casio doit donc jongler entre 2 formats complètement différents pour ses modèles de calculatrices graphiques :
  • Graph pour la France
  • fx pour tout le reste de la planète
Mais comment font-ils ?

Et bien, lors du développement en interne de nouveaux modèles, Casio continue à utiliser le format fx même pour les noms modèles français.

Il est temps pour nous aujourd'hui de te rappeler ou révéler plusieurs de ces noms de modèles secrets, nous apparaissant parfois sur des prototypes ou visuels non finalisés.

2009220093Rentrée 2005 sortaient les Graph 85 en France (ou fx-9860G hors de France).
Un émulateur de Graph 85 diffusé à l'époque avec une version de développement du système (0.26 au lieu de 1.00) présentait également un visuel non finalisé avec le nom fx du modèle français : fx-9960G USB !

2009520094Rentrée 2019 sortait la Graph 35+E II en France, suivie pour la rentrée 2020 par les modèles équivalents hors de France (fx-9750GIII pour l'Amérique du Nord, fx-9860GIII pour le reste du monde).
Dans ce cadre, Walmart avait publié un mauvais visuel avec une inscription "MODE EXAMEN" en Français, nous révélant ainsi le nom fx secret du modèle français, fx-9990G !

2009618179Enfin, pour cette rentrée 2024, Casio remplace sa Graph 90+E (fx-CG50 hors de France), par la Graph Math+ (fx-CG100 hors de France pour la rentrée 2025).
Le mock-up Graph Math+ non fonctionnel qui nous avait été présenté à droite sur la table ci-contre lors des journées APMEP d'octobre 2023 à Rennes ne portait toutefois pas ce nom au format Graph. À la place nous avions droit au nom au format fx : fx-CG100+E !

De façon similaire, on peut donc conjecturer que le nom au format fx de la Graph 90+E est fx-CG50+E.










Nom Graph France
Nom fx France
Nom fx autres
Graph 20
fx-6910aG
fx-7400G
Graph 30
fx-8930GT
fx-9750G
Graph 60
cfx-9940GT+
cfx-9850GB+
Graph 65
cfx-9960GT+
cfx-9950GB+
Graph 80
cfx-9990GT
cfx-9950G
Graph 85
fx-9960G USB
fx-9860G
Graph 35+E II
fx-9990G
fx-9750GIII
fx-9860GIII
Graph 90+E
fx-CG50+E
fx-CG50
Graph Math+
fx-CG100+E
fx-CG100

Il doit y avoir une logique à la numérotation fx, mais nous ne la maîtrisons pas à ce jour. On peut toutefois remarquer que les noms au format fx des modèles spécifiques à la France ont toujours un 9 au chiffre des centaines, aussi bien avant qu'après 1998.

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
905 utilisateurs:
>886 invités
>12 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)