Aujourd'hui nous allons traiter d'une icône du gaming sur calculatrices Texas Instruments. Connais-tu Block Dude ? Sorti par Brandon Sterner en septembre 1999, il s'agit d'un jeu vidéo de puzzle initialement écrit en langage assembleur pour calculatrices TI-83 et TI-83 Plus(également compatible avec les modèles successeurs TI-76.fr, TI-82 STATS, TI-82 Plus, TI-84 Plus monochromes et TI-84 Pocket). Rappelons que c'est également compatible TI-82 Advanced, sous réserve que tu installes une appli gérant l'exécution de programmes assembleur.
Tu contrôles un personnage justement nommé Block Dude, et dois lui faire atteindre la sortie de 11 niveaux successifs au relief accidenté. Block Dude ne peut pas sauter, mais dispose d'autres capacités :
escalader les plateformes si le dénivelé se limite à 1 bloc de hauteur
soulever, transporter et déposer certains blocs mobiles, 1 seul à la fois
2 règles qui suffisent à constituer le formidable défi logique de ce puzzle, attention à ne pas rester coincé(e).
Le jeu fut presque immédiatement récompensé en étant sélectionné pour participer au POTM de septembre 1999 du site ticalc.org, élection des meilleurs programmes du mois par les membres du site :
2ème meilleur programme assembleur pour TI-83 Plus
3ème meilleur programme assembleur pour TI-83
Dès le 17 octobre 1999, Brandon Sterner sortait également des portages de son jeu pour les utilisateurs d'autres modèles Texas Instruments de l'époque, les TI-82, TI-85 et TI-86, profitant sur ces deux dernières de l'écran large 128×64 pixel au lieu de 96×64 pixels. Également retenus pour participer au POTM d'octobre 1999 avec les résultats suivants :
meilleur programme assembleur pour TI-82
2ème meilleur programme assembleur pour TI-86
Mais qui aurait cru à l'époque que cette petite créature fragile connaîtrait une extraordinaire destinée ?...
Car Block Dude va très rapidement connaître un destin particulier. En décembre 1999, Jason Kovacs, alors coadministrateur avec Brandon Sterner du collectif de programmeurs TCPA(TI-Calculator Programming Alliance), sort une application PuzzPack 1.0 pour TI-83 Plus(également compatible avec les modèles successeurs TI-82 Plus, TI-84 Plus monochromes et TI-84 Pocket), ce qui alors au tout début de la technologie Flash sur calculatrices attire l'attention de Texas Instruments.
Comme son nom l'indique cette application regroupe 4 célèbres jeux de puzzle pour calculatrices TI-83 Plus :
Pegs par Fred Coughlin
Tetris Attack par Brandon Sterner
Yoshi par Brandon Sterner
et justement, Block Dude par Brandon Sterner
La 1er mai 2000 justement, Brandon Sterner et Jason Kovacs, accompagnés de Dan Englender également administrateur du TCPA, ainsi que Andrew Magness et Scott Dial également membres du TCPA, partageant le projet d'adopter une démarche de création plus professionnelle et de vivre de leur passion, fondent Detached Solutions, un studio de développement de programmes pour calculatrices Texas Instruments.
Et ça marche dans un premier temps, Texas Instruments leur commande une nouvelle appli PuzzPack 2.0. Pour l'occasion les graphismes des écran et menu d'accueil sont revisités.
L'appli tierce PuzzPack 2.0 une fois sortie le 24 janvier 2001 se voit alors proposée en téléchargement gratuit sur le site de Texas Instruments, et même préchargée sur les modèles haut de gamme offrant d'avantage de mémoire de stockage Flash avec 1,5 Mio : les TI-83 Plus Silver Edition, TI-84 Plus Silver Edition et TI-84 Plus Pocket SE ! Une officialisation de code machine initialement communautaire, hélas devenue quasiment impensable dans le triste contexte actuel que tu connais, c'est les larmes aux yeux mais quand même félicitations !
Et surtout de quoi donner à PuzzPack et donc entre autres à Block Dude une visibilité extraordinaire auprès de millions de jeunes utilisateurs ; ici pas besoin de les télécharger, ils viennent directement avec la calculatrice !
Et en conséquence, la fantastique épopée de Block Dude est très loin de s'arrêter là. Tout-le-monde veut son Block Dude.
Le 16 décembre 2001, Matt Baker sort des portages pour TI-89 et TI-92 Plus, profitant cette fois-ci d'écrans 160×100 pixels et 240×128 pixels. Le 15 juillet 2002 il les complète avec un portage pour la TI-Voyage 200.
En mars 2005, Michael Vincent, autour du shellMallard permettant d'exécuter des programmes assembleur sur TI-73, sort un portage de Block Dude compatible avec son outil.
Danny Clark alias apcalc entre dans la danse le 12 août 2010 avec un portage TI-Nspire écrit en langage C pour Ndless, profitant ici d'un écran 320×240 pixels et d'un affichage officiel en 16 niveaux de gris. Le 18 avril 2011 il réalise un nouveau portage plus durable, écrit cette fois-ci dans le langage Lua officiel et profitant cette fois-ci de l'écran couleur des TI-Nspire CX.
Le 11 février 2005, Justin Shaler sort même une suite Block Dude 2: Trapped! pour TI-82+/83+/84+. Cette suite étend l'univers du jeu en rajoutant de nouveaux types de blocs :
échelles
bombes
nouveau type de blocs mobiles qui ne peuvent pas être soulevés, mais peuvent toutefois être poussés. Attention là encore à ne pas les coincer définitivement dans un coin...
Le 1er octobre 2010, Danny Clark / apcalc est déjà de retour pour porter cette suite sur TI-89, avec le gros avantage d'exploiter ici l'affichage non officiel en niveaux de gris.
Le 12 février 2011, apcalc sort également un portage de la suite pour calculatrices TI-Nspire munies de Ndless, cette fois-ci en exploitant le support officiel de 16 niveaux de gris par l'écran.
La frénésie Block Dude franchit même les frontières de la communauté Texas Instruments, les utilisateurs de modèles Casio concurrents le réclament à corps et à cris !
Le 2 janvier 2005, mamaf en sort une version pour Casio Classpad.
Le 29 août 2011, Trybak en sort quant à lui une version pour Casio Graph, toujours compatible avec les modèles actuels.
Block Dude bénéficie même d'un engouement allant bien au-delà de la simple sphère des calculatrices.
On peut citer nombre de portages, adaptations, rétroportages ou rétroadaptations pour bien d'autres plateformes :
Et les calculatrices Texas Instruments couleur de milieu de gamme dans tout ça ?
Le 4 avril 2016, Shaun McFall sortait un portage pour la première du genre, la TI-84 Plus C Silver Edition. Ce programme faisait appel aux instructions du langage TI-Basic étendu par l'installation de Doors CS.
Hélas, Doors CS ne fut jamais adapté pour les modèles successeurs TI-83 Premium CE et TI-84 Plus CE, et leurs utilisateurs restaient donc à ce jour privés de Block Dude.
Et bien nous y sommes enfin pour cette rentrée 2022. merthsoft vient de sortir Block Dude CE, enfin une adaptation du jeu pour TI-83 Premium CE et TI-84 Plus CE !
On apprécie le graphisme couleur soigné avec cette fois des sprites homogènes en style et qualité.
Attention, Block Dude CE rentre dans la catégorie des programmes en langage machine dits ASM. Suite à un acte irresponsable d'un enseignant de Mathématiques français avec ses gesticulations certes compréhensibles mais désordonnées dans le contexte de la réforme du lycée et du Baccalauréat, Texas Instruments a réagi en supprimant la gestion de tels programmes sur les TI-83 Premium CE et TI-84 Plus CE depuis la mise à jour 5.5.1, et a depuis réitéré ce choix lors de la sortie de la TI-82 Advanced Edition Python.
Si tu as choisi une TI-82 Advanced Edition Python, il t'est à ce jour impossible d'utiliser des programmes ASM.
Si tu as choisi une TI-83 Premium CE ou TI-84 Plus CE et es sur une des versions bridées, il existe une astuce de permettant de profiter malgré tout des programmes ASM. Pour cela, il te faut :
installer arTIfiCE pour remettre la possibilité de lancer des programmes ASM
ensuite de préférence installer Cesium afin de pouvoir lancer les programmes ASM plus facilement, voire même AsmHook pour pouvoir les lancer comme avant
Le constructeur NumWorks t'invite à créer, développer et héberger tes scripts Python sur son propre site dédié, my.numworks.com/python.
Tu y disposes de plusieurs avantages remarquables :
éditeur de code avec coloration syntaxique
interfacé avec un simulateur pour tester à tous moment tes dernières modifications
possibilité de transférer le script à ta calculatrice directement depuis la page en question
Tu as de plus la possibilité de régler chacun de tes scripts en tant que public pour que d'autres visiteurs puissent y accéder, ou privé.
Mais à côté de ces innovations remarquables, le reste du site est une véritable catastrophe ambulante. De très lourds inconvénients ont été signalés au constructeur sans que rien ne bouge depuis 5 ans.
En gros la page d'accueil ne présente qu'une sélection de quelques scripts effectuée par le constructeur et qui n'a plus été mise à jour depuis des lustres, ainsi que de quoi consulter tes propres scripts. Sans adresse directe tu ne peux accéder à rien d'autre.
En effet, il n'y a aucun index/annuaire contrairement à l'ensemble des sites du genre pour d'autres constructeurs :
difficile de lister les scripts publics d'un autre utilisateur - tu dois pour cela connaître son nom d'utilisateur et taper l'adresse my.numworks.com/python/<utilisateur>
fastidieux d'accéder à un script public d'un autre utilisateur - tu dois pour cela non seulement connaître le nom du script, mais également le nom d'utilisateur associé pour taper l'adresse my.numworks.com/python/<utilisateur>/<script>
Même lorsque les utilisateurs partagent les adresses de leurs comptes ou scripts, cela ne se fait pas sans soucis. En effet, contrairement à l'ensemble des sites du genre depuis des décennies, les scripts utilisent leurs noms comme identifiants. Donc dès qu'un utilisateur renomme un de ses scripts, tous les liens déjà partagés par lui ou d'autres deviennent brisés.
Et la tentation de renommer ses scripts est très forte, car le site ne propose pas de possibilité d'organiser ton contenu, par exemple par dossiers. Tout ce qui te reste donc pour avoir un semblant d'ordre dans ton compte, c'est en effet le tri alphabétique ou pire la suppression...
Bref, un zéro pointé en conception, un exemple de tout ce qu'il ne faut pas faire, c'est dire...
Heureusement pour cette rentrée 2022 tu disposes enfin grâce à Antarctus d'un contournement faisant disparaître la plupart de ces inconvénients !
Il s'agit d'un front-end alternatif pour le site officiel, te permettant :
de consulter l'ensemble des scripts cette fois-ci accompagnés chacun d'une capture d'écran
de filtrer les scripts par types (jeux, démos graphiques, utilitaires, animations, etc.)
Une fois le script choisi, tu es alors conduit sur le site officiel pour y bénéficier entre autres du simulateur et de sa connectivité avec la calculatrice.
Une excellente initiative, tu devrais enfin pouvoir réussir à trouver des scripts intéressants avec bien plus de facilité !
La TI-82 Advanced Edition Python est la dernière calculatrice graphique couleur Python de TI pour la France... mais dont nous ne conseillons pas l'achat, dans notre classement de rentrée QCC 2022.
Contrairement à sa grande soeur TI-83 Premium CE Edition Python, la TI-82 Advanced Edition Python est certes 20 euro moins cher environ, mais... :
n'est pas extensible (pas possible de lui intégrer davantage de fonctionnalités par ajout d'applications)
n'intègre aucune application de sciences expérimentales, et n'est donc déjà même pas adaptée à l'enseignement reçu en Seconde
n'intègre aucune bibliothèque de tracé par pixel en Python(impossible d'allumer un pixel choisi, donc impossible d'accompagner tes projets Python d'interfaces graphiques, et par extension par de bibliothèques de tracé relatif à la turtle ou de tracée dans un repère à la matplotlib non plus)
n'accepte pas la connexion de périphériques USB pour tes projets STEM(capteurs, actionneurs, interfaces, rovers, drones, ...)
Si tu as opté pour la TI-82 Advanced Edition Python, nous ne pouvons que te conseiller de la remplacer par la TI-83 Premium CE Edition Python.
Avec exactement les mêmes claviers, menus et interfaces, tu ne seras pas perdu(e). La différence de prix est ridicule par rapport à tous les points précédents que cette dernière corrige !
Dépêche-toi, il est encore temps d'initier un retour de TI-82 Advanced Edition Python...
Si malgré tout tu fais le choix de conserver ta TI-82 Advanced Edition Python, tu en étais réduit aux interfaces construites avec du texte pour tes projets Python. Nous allons toutefois te donner une astuce.
En effet contrairement à l'ensemble de la concurrence, la TI-82 Advanced Edition Python(tout comme la TI-83 Premium CE Edition Python) dispose d'un avantage exclusif : la gestion des codes de formatage CSI dans les chaînes de caractères.
Sont gérés 16 codes de couleur aussi bien pour le texte que son fond, ce qui par combinaison donne 256 possibilités d'affichages comme illustré ci-contre par le script ci-dessous :
Pour la rentrée 1996, Texas Instruments sortait la TI-83.
Pour la rentrée 1999 sortait son successeur, la TI-83 Plus, version améliorée qui allait devenir la référence de toute une génération de lycéens, et qui est même toujours fabriquée et commercialisée de nos jours pour certains pays.
La principale nouveauté était l'exploitation de la technologie Flash, pour la première fois sur le milieu de gamme après avoir déjà introduite :
en 1998 pour les utilisateurs Texas Instruments sur l'entrée de gamme TI-73 ainsi que sur le haut de gamme TI-89, puis TI-92 Plus en 1999.
dès 1995 pour les ingénieurs, dévelopeurs et testeurs Texas Instruments avec les prototypes ou modèles de développement de TI-92 puis TI-86
Une innovation majeure, permettant l'exploitation d'une mémoire de stockage bien plus conséquente que ce que permettait la RAM jusque-là, l'installation d'applications, et surtout enfin la mise à jour du système d'exploitation de la calculatrice, plus besoin de racheter une calculatrice pour profiter des corrections de bugs !
Pour rappel, voici justement la liste des versions système TI-83 Plus publiées ou récupérées à ce jour, accompagnées de leur date de compilation lorsque connue :
La plus ancienne version système TI-83 Plus confirmée hors prototypes jusqu'à ce jour était bizarrement déjà numérotée en 1.03. Dès les débuts du site il y a plus de 10 ans nous nous disions qu'il devait bien y avoir plus ancien...
Or DJ_Omnimaga nous a justement apporté il y a deux ans un signe de la possible existence d'une version 1.00, selon une capture d'écran utilisée dans son ancienne édition du manuel de la calculatrice...
Et bien bonne nouvelle, voici enfin aujourd'hui l'aboutissement de plus d'une décennie de recherches. LogicalJoe vient enfin de nous récupérer une vieille TI-83 Plus heureusement jamais mise à jour, et faisant toujours tourner la version 1.00, peut-être l'une des dernières copies de ce système au monde si ce n'est la dernière !
Plus précisément il s'agit ici (d'un prototype) d'une TI-83 Plus ViewScreen, le modèle enseignant disposant d'un port additionnel permettant la connexion à une tablette de rétroprojection, et ayant sans doute suivi un calendrier de production très différent de celui des TI-83 Plus grand public.
LogicalJoe s'est empressé de tenter de dumper le contenu de la ROM. Il a d'abord tenté sans succès avec le logiciel de connectivité TiLP, ce dernier s'appuyant très fortement sur le protocole de communication car récupérant les données extraites au fur et à mesure du processus et ainsi posant régulièrement problème avec les versions particulièrement anciennes ou prototypes, suite à des différences dans le protocole non encore finalisé.
Nous l'avons donc redirigé vers notre propre outil de dumping, la différence étant qu'il faut procéder page par page et transférer manuellement à chaque fois.
La ROM de 512Kio utilisée par les TI-83 Plus est subdivisée en 32 pages de 16Kio chacune. Pour en extraire le système il faut récupérer 14 pages 0 à 7 et 24 à 29.
Et bingo, LogicalJoe a pu cette fois-ci correctement effectuer le processeur et assembler les morceaux en une image ROM tournant sur émulateur !
Nous nous sommes empressés de convertir cette image en un fichier de mise à jour disponible en fin d'article, te permettant d'installer et tester le système TI-83 Plus 1.00 sur ta calculatrice ou ton émulateur. Voilà donc le système TI-83 Plus 1.00, sauvé à pas grand chose de l'anéantissement !
Attention toutefois, le système 1.00 ne conviendra pas à n'importe quelle TI-83 Plus.
Déjà, il n'est pas installable sur les TI-83 Plus.fr USB car ce sont en fait des TI-84 Plus Silver Edition.
Comme toutes les versions 1.12 et antérieures, il ne gère qu'une puce Flash de 512 Kio et pas de 2 Mio. Il n'est donc pas fonctionnel sur TI-83 Plus Silver Edition.
De plus, toujours comme toutes les versions 1.12 et antérieures, il ne gère que les contrôleurs écran Toshiba T6A04 / T6A04A / T6K04, et pas le Novatek NT7564H utilisé sur les révisions matérielles K et supérieures (assemblées à compter de 2006). Si installé sur une TI-83 Plus de révision matérielle K ou supérieure, ou encore sur un modèle compatible plus récent (TI-82 Plus, TI-83 Plus.fr), le système 1.00 sera certes fonctionnel mais n'allumera pas l'écran, ce qui sera quand même bien embêtant.
Le système 1.00 ne pourra donc être utilisé et testé correctement que sur les TI-83 Plus les plus anciennes, de révision matérielle F ou inférieure (assemblées jusqu'en 2005). Nous avons un doute sur les révisions matérielles intermédiaires G, H, I et J, car ignorant le contrôleur écran qu'elles utilisent.
Depuis 2016, TI-Planet et Planète Casio te proposent un grand rendez-vous chaque rentrée, avec des défis autour de la calculatrice graphique te permettant de gagner l'équipement intégral de ton choix, ou nombre d'accessoires exclusifs te permettant de compléter et personnaliser ton équipement de façon unique au monde.
Rentrée 2018, Triconcoursavec3défis : premières versions Python des défis, uniquement pour calculatrice NumWorks
Rentrée 2019avec3défis : premier défi intégralement en Python, avec un affichage en mode texte
Rentrée 2020avec3défis : tous les défis intégralement en Python + affichage graphique (certes encore modeste) sur tous les modèles
Rentrée 2021 : nos défis évoluent vers de véritables jeux vidéo auxquels il suffisait de réaliser le meilleur score, les plus poussés jamais conçus en Python sur calculatrices jusqu'alors :
Alrys, un RPG 2D avec une énorme carte de 146×91=13286 cases
SynchroDonjon, défiant tes IA sur une série infinie de tableaux de 16×8=128 cases
Voici sans plus attendre notre événement de rentrée 2022...
Pour cette rentrée 2022 nous poursuivons cette transition de nos défis vers des jeux vidéo et allons toujours plus loin. Au menu cette année un jeu unique une nouvelle fois compatible avec les meilleures calculatrices Python : une grande arène fortifiée de 64×29=1856 cases à explorer mais cette fois ci en 3D : Pycaster3D !
critor wrote:Je tiens à remercier Lephe pour m'avoir motivé sur cette catégorie de jeux que j'avais proposée parmi d'autres choix pour le sujet de cette rentrée, alors que justement je ne l'estimais pas encore réalisable à ce jour. Comme quoi, tout-le-monde peut se tromper...
Le codage fut intensif en un nombre très réduit de semaines cette année, n'ayant retrouvé de disponibilité correcte qu'à compter de mi-juillet, et j'en profite pour remercier tous ceux qui m'ont soutenu par leurs messages ou diverses attentions au cours de l'année écoulée.
Aujourd'hui quand je me rends compte que le jeu tourne même sur le modèle d'entrée de gamme Casio Graph 35+E II, je n'en reviens moi-même pas. Formidable les hautes capacités de cette petite machine qui n'a pourtant l'air de rien !
Nous utilisons donc ici un moteur 3D que nous avons codé à partir de rien, s'appuyant sur la technique du raycasting(lancer de rayons) brillamment mise à la portée de tous dès 1996 par F. Permadi avec son tutoriel dédié puis ses exemples jouables en ligne. Ceci permet au jeu de tourner sur la plupart des bonnes calculatrices Python, en évitant justement d'avoir à exploiter des bibliothèques non intégrées sur ces plateformes.
Popularisée au début des années 1990 dans des jeux comme Wolfenstein 3D sorti par Id Software dès 1991, le raycasting est initialement un simple affichage en relief d'une carte tout ce qu'il y a de plus 2D. Diverses créations sur calculatrices en langage machine ou même interprété ont d'ailleurs repris ce principe.
Toutefois, aucune à notre connaissance n'avait osé aller plus loin alors que mathématiquement le plus dur est déjà derrière nous. Nous t'avons donc codé ici une version bien plus poussée que nous appellerons "raycasting étendu", car allant beaucoup plus loin dans la 3D : murs de différentes hauteurs, plafonds, sols, etc... la 3ème dimension passant ici d'une simple décoration visuelle à une véritable composante du jeu à prendre en compte. Pour te donner une idée, nous sommes techniquement beaucoup plus proche d'un Doom sorti par le même éditeur en 1993, au détail près que la mémoire nous bride ici fortement niveau textures.
Comme tu peux le voir, les formidables possibilités Python de nos calculatrices sont encore très loin d'avoir été correctement exploitées ni explorées par les projets ; nous espérons que cela t'inspirera pour tes futurs projets et également te passionnera pour les cours de trigonométrie de ton prof de Maths, car sans elle rien de tout ceci n'existerait !
Précisons que ce défi est parfaitement abordable avec un niveau collège et qu'il n'y a aucune obligation d'achat pour participer. Comme détaillé plus loin tu peux jouer à Pycaster3D sur ordinateur, sur émulateur de calculatrice, et nous pouvons même t'envoyer des clés USB d'émulation si besoin, dans la limite de nos stocks.
Commençons déjà par te présenter ce qu'il y a à gagner. Pour te récompenser nous avons réuni diverses calculatrices graphiques Python haut de gamme. Mais bien plus que les simples calculatrices trouvables dans le commerce, nous t'offrons ici encore de formidables lots exclusifs dans la lignée des années précédentes !
Les lots de cette année ainsi que leur acheminement te sont gracieusement offerts par :
Nos plus sincères remerciements à tous pour votre générosité et votre confiance renouvelées !
29 lots sont mis en jeu et sont à gagner rien qu'en réalisant un des meilleurs scores à notre jeu. Les voici :
6 lots Graph 90+E : 1 calculatrice Casio Graph 90+E + 1 pack de goodiesCasio + 1 pack de goodiesXcas + 1 pack de goodiesTI-Planète Casio
4 lots Casio : 1 clé USB d'émulation Casio au choix + 1 coque collectorCasio au choix + 1 goodieCasio au choix + 1 kit de géométrie Calcuso + 1 pack de goodiesCasio + 1 pack de goodiesXcas + 1 pack de goodiesTI-Planète Casio Show/Hide spoilerAfficher/Masquer le spoiler
La coque collectorCasio présente 2 visuels au choix. Elle est disponible de plus sous 2 formats :
soit en bleu pour Graph 35+E II / fx-9750/9860GIII
soit en blanc pour Graph 90+E / fx-CG50
Attention au format, les dimensions sont différentes et la coque ne conviendra pas à un autre modèle que ceux indiqués.
La clé USB dite d'émulation Casio est une clé USB (8 Go) préchargée avec 4 simulateurs diffusés par Casio pour Windows, dans leur toute dernière version : fx-92+ Spéciale Collège + Graph 35+E II 3.50 + Graph 90+E 3.60 + fx-CG50 3.60. Ces logiciels sont beaucoup plus rapides que de simples émulateurs. Sont au choix :
Le goodieCasio au choix est à sélectionner parmi les propositions suivantes :
autocollant avec inscriptions fonctions secondaires de touches pour fx-CP400 / fx-CG500(à apposer sur la face interne du couvercle)
gourde isotherme Casio
sac en toile Casio
livre Casio fx-CP400
2 lots N0120EX : 1 calculatrice NumWorks N0120EX + 1 sticker Macaremath + 1 pack de goodiesNumWorks + 1 goodieCalcuso au choix + 1 pack de goodiesXcas + 1 pack de goodiesTI-Planète Casio
7 lots NumWorks : 1 coque collectorNumWorks au choix + 1 autocollant NumWorks au choix + 1 pack de goodiesNumWorks + 1 goodieCalcuso au choix + 1 pack de goodiesXcas + 1 pack de goodiesTI-Planète Casio Show/Hide spoilerAfficher/Masquer le spoiler
Nouveauté de cette rentrée 2022 au Portugal proposée ici en exclusivité et peut-être avant-première, la NumWorks N0120EX y remplace l'ancien modèle N0110 de 2019 que tu connais bien. Véritable phénomène de puissance, elle est munie d'une nouvelle itération du matériel arrivant même à rivaliser en performances avec le haut de gamme TI-Nspire CX II !
6 lots CX2CAS : 1 calculatrice TI-Nspire CX II-T CAS(ou autre TI-Nspire Ndlessable) au choix + 1 licence logiciel TI-Nspire élève + 1 kit de géométrie Calcuso + 1 pack de goodiesTI + 1 pack de goodiesXcas + 1 pack de goodiesTI-Planète Casio
2 lots 83PCE : 1 calculatrice TI-83 Premium CE Edition Python + 1 licence logiciel d'émulation TI-SmartView CE dédié + 1 film de protection écran Wyngs dédié + 1 livret de prise en main Calcuso + 1 extrait de cahier d'activités + 2 cahiers d'activités TI au choix + 1 goodieCalcuso au choix + 1 pack de goodiesTI + 1 pack de goodiesTI-Planète Casio Show/Hide spoilerAfficher/Masquer le spoiler
La calculatrice TI-Nspire peut être choisie parmi les suivantes (attention, le stock de machines Ndlessables est limité) :
TI-Nspire CX II-T CAS en boîte, révision matérielle AP, avec OS 5.4.0.259 préinstallé, non Ndlessable
TI-Nspire CX II-T CAS sous blister scellé, avec OS 5.1.3.73 préinstallé, Ndlessable
TI-Nspire CX II-T sous blister scellé, avec OS 5.1.3.73 préinstallé, Ndlessable
TI-Nspire CX CAS révision matérielle AA, en boîte, avec OS 4.4.0.532 préinstallé, Ndlessable
TI-Nspire CX CAS révision matérielle Y, en boîte, avec OS 4.4.0.532 préinstallé, Ndlessable
Les logiciels d'émulation/simulation sont installables sur Windows ou Mac.
Pour la gravure laser des TI-83 Premium CE Edition Python, l'inscription souhaitée sera à fournir sur un maximum de 22 caractères alphanumériques, sans caractères spéciaux. Attention à bien choisir pour ne pas le regretter plus tard, l'inscription une fois effectuée est définitive ; elle n'est plus ni modifiable ni effaçable.
Pour les cahiers d'activités TI au choix, le détail est à consulter dans la description du pack de goodiesTI ci-après.
Pour la housse Wyngs des lots Calcuso, le choix est à faire entre les coloris suivants :
noir
turquoise
gris foncé
rose
gris clair
rouge
bleu
Détail des packs de goodies communs accompagnant les lots :
1 housse Casio au choix :
FX-CASE pour les calculatrices scientifiques à pile AAA style Casio fx-92 Collège
GRAPH-CASE pour les calculatrices graphiques à piles AAA style Casio Graph
C) Présentation du jeu Pykaster3D + production attendue :Go to top
Depuis que tu as libéré le royaume d'Alrys l'année dernière, les donjons ont été laissés à l'abandon. Le donjon de la presqu'île de Farfalie a été envahi par de terribles souris électriques. Te voilà donc de retour au royaume pour débarrasser les habitants de ce fléau. À l'assaut ; il va te falloir toutes les attraper !
Présentons donc maintenant le jeu. Précisons que ce fut littéralement un exploit titanesque d'arriver à le faire rentrer et tourner correctement sur certains modèles de calculatrices. Un miracle de compression et d'optimisation que nous ne pensions même pas possible au départ. Dans sa version finale, le jeu nécessite :
de 80 à 100K de mémoire de stockage selon les scripts installés (compressés ou non, monochromes ou couleur)
au minimum 100K de mémoire de tas (heap) pour l'exécution du jeu en mode monochrome, et un petit peu plus (150K) pour le mode couleur
Ce donjon-là précisément, se découpe en zones de défense contiguës toutes protégées de hauts remparts, dans lesquelles 99 souris ont donc élu domicile :
il te faudra d'abord parcourir les catacombes pour y trouver l'entrée secrète du hall des héros
poursuivre en y trouvant l'entrée cachée du terrible labyrinthe s'empilant sur pas moins de 3 niveaux
et enfin prendre la passerelle suspendue pour t'élancer à l'assaut des jardins cerclant le cœur du donjon
Passons donc à ce que nous attendons de toi. Ton but est donc de réaliser la partie la plus glorieuse, c'est-à-dire de faire le maximum de points. Pour cela nous te demandons de programmer ta partie, sous la forme d'une liste d'actions dans le script pyka3d.py. C'est très facile, ton personnage se contrôle à la Scratch / Turtle. Pas moins de 8 types d'actions sont disponibles, les voici :
0 = avance (touche
↑
)
1 = se décale à droite (touche
6
)
2 = recule (touche
↓
)
3 = se décale à gauche (touche
4
)
4 = ne fait rien (touche
5
)
5 = tourne à gauche (touche
←
)
6 = tourne à droite (touche
→
)
7 = saute (touche
entrer
)
Chaque action attend de plus un paramètre. Un exemple te permettant d'attraper ta première souris est préchargé dans le script pyka3d.py. Le voici décortiqué et illustré ci-dessous :
liste_actions = [ 4, 5, # ne fait rien pendant 5 tours 6, 0.39269908169872414, 6, 0.39269908169872414, 6, 0.39269908169872414, 6, 0.39269908169872414, 6, 0.39269908169872414, # tourne 5 fois de suite à droite de π/8 radians (22.5°) 5, 0.39269908169872414, 5, 0.39269908169872414, 5, 0.39269908169872414, 5, 0.39269908169872414, 5, 0.39269908169872414, 5, 0.39269908169872414, # tourne 6 fois de suite à gauche de π/8 radians (22.5°) 0, 77, # avance 77 fois de 1 pas 5, 0.39269908169872414, # tourne à gauche de π/8 radians (22.5°) 0, 121, # avance 121 fois de 1 pas ]
Par défaut, le fonctionnement du script pyka3d.py avec son appel jouer_selon(liste_actions, 1) est de :
jouer automatiquement le contenu éventuel de la variable globale liste_actions
une fois la liste épuisée, te donner la main pour te permettre de tester au clavier les actions suivantes
en fin de partie, afficher la liste correspondant aux seules actions que tu as rajoutées au clavier, à copier-coller à la suite des valeurs de liste_actions dans le script pyka3d.py si le score obtenu te convient
Petite variante, notons que tu peux également utiliser l'appel jouer_selon(liste_actions, 0) qui pour sa part ne génère pas les affichages 3D intermédiaires entre les actions de ta liste, pour arriver plus rapidement à l'affichage 3D final te donnant la main une fois ta liste épuisée.
Tu es libre aussi bien de construire ta liste d'actions au clavier, que de l'éditer directement dans le script pyka3d.py. Cette dernière option offre justement davantage de libertés au niveau des paramètres des diverses actions. Les différences sont :
les actions te faisant avancer, reculer, te décaler à gauche ou à droite prennent obligatoirement un paramètre de 1 pas au clavier, alors que le code accepte parfaitement de gérer toute valeur de pas sur
$mathjax$\left[-1;1\right]$mathjax$
, fractions de pas comprises, pour mieux doser tes déplacements en cas d'obstacles notamment
les actions te faisant tourner à gauche ou droite prennent obligatoirement un paramètre de
$mathjax$\frac{\pi}{8}$mathjax$
radians au clavier (22.5°), alors qu'il n'y a aucune limitation - tu peux même faire un demi-tour sur place en un seul coup si tu le souhaites
l'action te permettant de sauter s'effectue obligatoirement avec un paramètre de 1 au clavier (correspondant à un saut de puissance maximale), alors que les valeurs intermédiaires sur
$mathjax$\left[0;1\right]$mathjax$
sont acceptées, pour mieux doser tes sauts
Après, tu restes parfaitement libre de modifier le code pour que le clavier ait un comportement différent ou permette même de préciser les paramètres, vu que la seule chose que nous évaluerons sera la liste que tu auras obtenue.
Rajoutons qu'aussi bien les souris que toi disposez d'un niveau. Vos caractéristiques et capacités physiques (longueur du pas, puissance de saut, taille, ...) augmentent avec votre niveau.
Niveau affichage, le jeu distingue pour t'aider :
les souris de niveau inférieur ou égal au tien. Elles sont affichées comme des Pikachus normaux et te sont directement attrapables rien qu'en les touchant, au détail près qu'elles tenteront de s'enfuir à ton approche.
les souris de niveau strictement supérieur au tien. En plus d'être plus grandes que toi, elles sont affichées différemment des autres (en rouge comme des Raichus pour un affichage couleur, en inversé pour un affichage monochrome) et les toucher te fera prendre une décharge électrique qui te grillera quelques points. Attention, garde tes distances si tu en croises car elles sont aussi capables de se jeter sur toi...
Bien évidemment, les souris de faible niveau rapportent beaucoup moins de points. Tout est donc dans la stratégie, le problème n'étant finalement pas tellement de toutes les attraper, mais de comment et quand les attraper. Tu vas devoir faire preuve de stratégie pour les amener à évoluer mais pas trop...
Les souris évoluent en gagnant à chaque fois 1 niveau de différentes façons :
par fusion : 2 souris de même niveau se cherchent pour n'en former qu'une seule
par absorption : 1 souris de niveau supérieur est capable d'absorber une souris de niveau inférieur, à la différence ici que cette dernière tentera d'échapper à l'autre
si tu marches sur l'une des 5 dalles d'évolution cachées dans le donjon
Pour ta part, tu gagnes 1 niveau à chaque fois que tu réussis à attraper une souris. Avec tes caractéristiques et capacités physiques alors augmentées, tu pourras atteindre de nouvelles zones. Mais attention ici encore à procéder par ordre, car cela pourrait te rendre l'accès à d'autres zones plus difficile voir même impossible...
Comment et quand les attraper donc, avec de plus des caractéristiques non homogènes dans le temps... nous souhaitons beaucoup de courage à ceux qui faisaient tourner des outils de recherche automatisée de trajectoires optimales lors des événements des années précédentes.
D) Compatibilité avec les différentes calculatrices et logiciels d'émulation/simulation :Go to top
Grâce à la nouvelle bibliothèque polycal5.py, le jeu est compatible avec pas moins de 12 environnements Python sur calculatrices, et illustrés dans l'ordre ci-dessous :
Nous apprécions sur HP Prime l'affichage non pas en RGB-565 comme l'ensemble de la concurrence, mais en RGB-888, permettant de superbes dégradés sans saccades de l'ombrage en fonction de la distance !
Nous adorons sur Casio le format d'écran large avec un rapport de non pas 4:3 comme l'ensemble de la concurrence mais 2:1, permettant ici un champ de vision 3D à non pas 60° mais 71,6° !
Les performances sont par exemple correctes sur le modèle HP Prime. Bien évidemment tout-le-monde n'a pas de HP Prime, aussi avons-nous prévu plusieurs choses cette année pour permettre à tout-le-monde de participer sans obligation d'achat :
En plus du mode sans affichage 3D pour tester rapidement tes listes évoqué plus haut, des solutions éprouvées d'accélération de ta calculatrice (overclocking) te seront indiquées ci-après avec les téléchargements concernant chaque modèle.
Nos scripts Python sont directement fonctionnels sur ordinateur. Il te suffira d'opter ci-après pour les scripts Casio Graph 90+E, qui ont l'avantage d'être en version complète et dans le format .py standard.
Certaines calculatrices sont disponibles sous forme logicielle pour ordinateur (émulateur ou simulateur). Dans le cas de simulateurs, les performances sont souvent très supérieures à celle de la calculatrice, ce qui te sera également indiqué ci-après.
Tu as par exemple les simulateurs Casio Graph 35+E II, Graph 90+E / fx-CG50 et HP Prime avec des performances correctes de l'ordre de 1 à 2 fps de moyenne pour jouer comme tu peux le constater ci-contre et ci-dessous (temps réel, aucun trucage) malgré un ordinateur qui commence à dater.
Les simulateurs Casio malgré leurs avantages, ont toutefois quelques inconvénients spécifiques :
l'interpréteur Python officiel de ces simulateurs n'a pas de fonction getkey() pour interroger les touches pressées, et nous sommes obligés de te faire défiler les actions disponibles en bas d'écran pour que tu puisses les choisir avec la touche d'interruption
AC/ON
, l'exception générée étant interceptée
ces logiciels étant des simulateurs et non des émulateurs, ils ne sont justement pas compatibles avec KhiCAS dont l'interpréteur Python dispose d'une fonction getkey()
enfin, ces simulateurs ne fonctionnent que si la clé d'émulation USB officielle de Casio est branchée sur ton ordinateur
Toutefois par rapport à ce dernier point, si tu souhaites tenter de réaliser le meilleur score avec les simulateurs Casio(peut-être pas au clavier mais restant parfaitement pertinent pour tester les listes saisies ou collées dans pyka3d.py), nous sommes prêts à envoyer gratuitement une clé USB d'émulation à jour et préchargée des scripts du concours, aux premiers participants qui en feront la demande avec leur participation (soit après au moins 1 premier envoi de participation valide, même inachevée), dans la limite de notre stock.
E) Modalités de participation individuelle + demande de clé d'émulation :Go to top
Une fois que tu auras programmé une liste d'actions satisfaisante, il te suffira de nous envoyer ton script pyka3d.py modifié, par courriel à info@tiplanet.org d'ici le Dimanche 13 Novembre 2022 23h59:59 heure française (GMT+1), avec :
en objet : Pykaster3D
par sécurité, une indication du score que ton script serait censé nous donner
un moyen de te contacter rapidement en cas de gain ou de question (ce que tu veux, là où tu estimes être le plus réactif : adresse courriel, téléphone, compte social, compte discord, etc.)
si tu le souhaites, ton pseudonyme sur TI-Planet ou Planète Casio
pour pouvoir recevoir ton lot (peuvent très bien être communiquées plus tard si tu préfères, mais autant gagner du temps) :
ton adresse postale complète avec nom et prénom(s)
un numéro de téléphone personnel valide (fortement conseillé pour recevoir les événements de suivi)
N'hésite pas à envoyer plusieurs participations, de toutes façons nous retiendrons la meilleure.
Comme évoqué plus haut, tu peux accompagner ta participation d'une demande de clé USB d'émulation Casio, dans la limite de nos stocks (18 clés).
Les informations personnelles communiquées sont uniquement utilisées dans le cadre du déroulement de ce concours. Elles ne sont transmises à aucun tiers, et détruites sur demande.
F) Modalités de participation en groupe :Go to top
Grande nouveauté cette année, nous acceptons et récompensons les participations en groupe !
pour créer un groupe, il te faut accompagner ta participation :
d'une image de l'emblème que tu souhaites donner à ton groupe, au format carré
de ton pseudonyme sur TI-Planet ou Planète Casio(les chefs de groupe n'étant pas complètement anonymisés)
tu deviens alors automatiquement chef du groupe et reçois une signature sous forme de code Python
il te suffit alors de fournir cette signature à toutes les personnes que tu souhaites voir participer au sein de ton groupe, et également aux personnes qui te contacteraient sur ton compte TI-Planet ou Planète Casio et dont tu accepterais la participation au sein de ton groupe
toute personne accompagnant une de ses participations de la signature de ton groupe le rejoint automatiquement
Si un participant souhaite changer de groupe, il lui suffit de récupérer et fournir la signature du nouveau groupe et d'envoyer une nouvelle participation en ce sens. La dernière signature reçue par participant prévaut.
Il appartient au chef de groupe d'expliquer à ses membres la répartition qu'il prévoit pour le lot de groupe en cas de victoire, ou ce qu'il compte leur offrir.
G) Modalités d'attribution des lots individuels + groupe :Go to top
2 classements sont produits à partir des participations reçues :
un classement individuel avec les meilleurs scores de chaque participant
un classement collectif avec les scores de groupe (une moyenne des meilleurs scores de chaque membre, pondérée par divers critères dont la taille du groupe et l'assiduité des membres)
Les meilleurs participants individuels seront invités à choisir et composer leur lot par ordre décroissant de leurs meilleurs scores.
Dans cet ordre, le premier participant à être membre d'un groupe a également le droit de choisir et composer un 2ème lot qui deviendra ainsi le lot du meilleur groupe (il appartient au membre en question de se mettre en accord à ce sujet avec les autres membres de son groupe). Le chef de groupe nous détaille ensuite dans ce cas à quels membres du groupe expédier directement chacun des divers éléments composant le lot de groupe, ou si il préfère recevoir le tout et se charger lui-même de la répartition.
Les membres du groupe gagnant recevront dans tous les cas un autocollant commémoratif de l'événement.
Le chef du groupe ainsi que son meilleur membre (si différent) recevront également un aimantin commémoratif.
H) Téléchargements scripts + ressources nécessaires :Go to top
d'extraire le contenu du fichier .zip dans le dossier de ton choix
avec l'invite de commandes de te rendre dans le dossier en question
de taper alors python pyka3d.py
La version ordinateur nécessite non seulement l'installation de Python, mais également celle des bibliothèques SDL2 pour Python. Elles sont parfois préinstallées avec Python mais pas toujours.
Si l'utilisation de SDL2 échoue, les scripts vont basculer dans l'un des modes calculatrices et possiblement crier n'importe quoi comme exception.
Si c'est ton cas, ptitjoz et Afyu ont confirmé plusieurs commandes d'installation pour résoudre le problème :
sous Windows et Linux : pip install PySDL2
sous Linux : sudo apt install python3-sdl2
Scripts de participation Il te suffit de transférer l'ensemble des scripts dans le dossier de ton choix, puis de lancer le script pyka3d.py et le modifier autant de fois que tu voudras.
À noter qu'il n'y a à ce jour aucun moyen sur Casio d'interroger les touches clavier. Pour contourner ce problème, une fois le jeu passé en mode manuel, nous te faisons défiler en boucle en bas à droite de l'écran les 8 actions disponibles, ainsi que la possibilité de quitter. Tu as juste à taper
AC/ON
pendant que l'action que tu souhaites se trouve affichée.
Les calculatrices ainsi que leurs émulateurs sont peu performants sur ces scripts. Nous te conseillons :
d'installer un utilitaire d'overclocking(sur calculatrice uniquement)
d'utiliser le mode sans affichages 3D intermédiaires pour tester tes listes
d'opter pour le simulateur sur clé USB
Mises à jour conseillées :
Système 3.60 pour Graph 90+E + fx-CG50 avec Windows / Mac
Scripts de participation Les scripts sont à transférer directement à la racine de l'espace de stockage USB de la calculatrice, c'est-à-dire pas dans un sous-dossier mais au même niveau que les fichiers d'applications .g3a.
Il suffit ensuite depuis KhiCAS comme illustré ci-contre :
de passer le mode de fonctionnement en MicroPython(menu via la touche
F6
)
d'ouvrir et modifier le script pyka3d.py(également via la touche
F6
)
d'exécuter le script en question (touche
EXE
)
une fois le jeu passé en mode manuel tu contrôles les déplacements avec les touches fléchées entre autres, et peux quitter avec
EXIT
Les calculatrices ainsi que leurs émulateurs sont peu performants sur ces scripts. Nous te conseillons :
d'installer un utilitaire d'overclocking(sur calculatrice uniquement)
d'utiliser le mode sans affichages 3D intermédiaires pour tester tes listes
Mises à jour conseillées :
Système 3.60 pour Graph 90+E + fx-CG50 avec Windows / Mac
Scripts de participation Il te suffit de transférer l'ensemble des scripts dans le dossier de ton choix, puis de lancer le script pyka3d.py et le modifier autant de fois que tu voudras.
À noter qu'il n'y a à ce jour aucun moyen sur Casio d'interroger les touches clavier. Pour contourner ce problème, une fois le jeu passé en mode manuel, nous te faisons défiler en boucle en bas à droite de l'écran les 8 actions disponibles, ainsi que la possibilité de quitter. Tu as juste à taper
AC/ON
pendant que l'action que tu souhaites se trouve affichée.
Les calculatrices ainsi que leurs émulateurs sont peu performants sur ces scripts. Nous te conseillons :
d'installer un utilitaire d'overclocking(sur calculatrice uniquement)
d'utiliser le mode sans affichages 3D intermédiaires pour tester tes listes
Application de participation Il te suffit de transférer directement le fichier Pyka3D.hpappdir.zip téléchargé. Une fois la nouvelle application Pyka3D lancée, tu auras 2 vues entre lesquelles basculer :
La vue
Symb
pour modifier le script pyka3d.py
La vue
Num
pour la console Python. Elle pourra sous certaines conditions te proposer de recharger les scripts, ce que tu auras juste à accepter pour lancer le jeu. Si ce n'est pas proposé, le menu tactile de bas d'écran Effacer le permet également
Les performances de la calculatrice et de son simulateur sont très correctes.
Simulateurs :(gratuits)
logiciel HP Prime Virtual Calculator version 14596 pour Windows 64-bits
logiciel HP Prime Virtual Calculator version 14592 pour Windows 32-bits (attention, à ce jour les dernières versions Mac, Android et iOS ne sont pas à jour et n'intèrent pas le Python)
Transfert de données + mises à jour conseillées :
logiciel de connectivité version 2.1.14596 pour Windows 64-bits
logiciel de connectivité version 2.1.14592 pour Windows 32-bits
logiciel de connectivité version 2.1.14425 pour Mac
80-100K d'espace de stockage pour les scripts Python
plus de 100K de mémoire de tas (heap) pour l'exécution des scripts Python
Malgré nos énormes efforts de compatibilité pour l'ensemble des modèles, nous nous devons d'exclure cette année :
le firmware officiel Epsilon, car :
seulement 43K d'espace de stockage pour les scripts Python, quand il nous en faudrait le double rien que pour la version compressée, le constructeur s'entêtant contrairement à l'ensemble de la concurrence à stocker uniquement en RAM et non pas en Flash, donnant ainsi cette capacité ridicule à peine digne des années 1990 !
seulement 64K de heap pour l'exécution des scripts Python , quand il nous faudrait 100K rien que pour la version monochrome, une capacité ici encore ridicule classant la machine avant-dernière toute concurrence confondue
le firmware tiers Omega qui fait certes bien mieux niveau heap(99K bien que insuffisant pour la version couleur) mais aussi bien pire niveau stockage (32K)
le firmware tiers Upsilon qui pour sa part fait mieux niveau stockage (60K bien que toujours insuffisant) mais pas autant niveau heap(69K)
Mais il y a une autre solution : le formidable firmware tiers Khi accompagné de son application KhiCAS pour NumWorks N0110. Toute autant conforme pour les examens français et en plus de bien d'autres avantages que nous t'invitons à aller consulter, cette configuration permet en effet :
un stockage en mémoire Flash avec une capacité se chiffrant donc en Mégaoctets !
jusqu'à 124K de heap !
Nous t'invitons donc à :
déverrouiller ta NumWorks N0110, manipulation qui en cette rentrée 2022 a de grandes chances d'être purement logicielle et gratuite
passer ta calculatrice en more de récupération (touche
6
à maintenir enfoncée pendant que l'on enfonce et relâche le bouton reset au dos)
demander le chargement du logiciel de récupération
détecter la calculatrice
charger le fichier .tar de l'image précédemment téléchargée
demander son installation
redémarrer la calculatrice avec le bouton reset au dos
Il te suffit ensuite depuis KhiCAS comme illustré ci-contre :
de passer le mode de fonctionnement en MicroPython(menu via la touche
⌂
)
d'étendre la capacité heap de sa valeur par défaut de 73K à sa valeur maximale de 124K
d'ouvrir et modifier le script pyka3d.py(également via la touche
⌂
)
d'exécuter le script en question (touche
EXE
)
une fois le jeu passé en mode manuel tu contrôles les déplacements avec les touches fléchées entre autres et peux quitter avec
↩
Les performances restent toutefois décevantes lorsque l'on connaît les spécifications du processeur, la mémoire hélas limitée ne permettant pas de double buffering des affichages, et le heap à 127K étant de plus encore un peu limité pour la version couleur.
modifier comme tu voudras le script pyka3d.py dans l'onglet 1.1, puis l'exécuter via les menus de la touche
menu
ou directement via le raccourci
ctrl
R
une fois le jeu passé en mode manuel, tu peux tester tes prochains déplacements avec les touches fléchées entre autres, quitter avec la touche
esc
, et revenir à l'onglet du script avec
ctrl
←
Les performances sur calculatrice sont décevantes, surtout lorsque l'on connaît les spécifications du processeur par rapport à d'autres modèles concurrents. Visiblement quelque chose nous empêche ici d'en exploiter le plein potentiel. Nous te conseillons l'installation d'un utilitaire d'overclocking. Le logiciel ne fait pas suffisamment mieux.
Attention, toute mise à jour 5.3.2 ou supérieure une fois installée rend à ce jour définitivement impossible l'installation de Ndless et des utilitaires qui suivent, ainsi que par conséquent le retour à une version inférieure.
Scripts de participation Les scripts sont à transférer dans le dossier /Xcas/ créé au premier lancement de KhiCAS. Il suffit ensuite depuis KhiCAS comme illustré ci-contre :
de passer le mode de fonctionnement en MicroPython(menu via la touche
doc
)
d'ouvrir et modifier le script pyka3d.py(également via la touche
doc
)
d'exécuter le script en question (touche
enter
)
une fois le jeu passé en mode manuel tu contrôles les déplacements avec les touches fléchées et peux quitter avec
esc
Les performances sur calculatrice sont correctes, même si cela ne fera pas de mal d'installer un utilitaire d'overclocking. (l'illustration ci-contre est relative aux anciens modèles TI-Nspire CX beaucoup plus lents, faute d'émulateur TI-Nspire CX II à ce jour)
Attention, toute mise à jour 5.3.2 ou supérieure une fois installée rend à ce jour définitivement impossible l'installation de Ndless et des utilitaires qui suivent, ainsi que par conséquent le retour à une version inférieure.
Scripts de participation Les scripts sont à transférer dans le dossier /Xcas/ créé au premier lancement de KhiCAS. Il suffit ensuite depuis KhiCAS comme illustré ci-contre :
de passer le mode de fonctionnement en MicroPython(menu via la touche
doc
)
d'ouvrir et modifier le script pyka3d.py(également via la touche
doc
)
d'exécuter le script en question (touche
enter
)
une fois le jeu passé en mode manuel tu contrôles les déplacements avec les touches fléchées et peux quitter avec
esc
Les performances sur calculatrice ne sont pas extraordinaires. Nous te conseillons l'installation d'un utilitaire d'overclocking.
Attention, la dernière mise à jour 4.5.5 une fois installée rend à ce jour définitivement impossible l'installation de Ndless et des utilitaires qui suivent, ainsi que par conséquent le retour à une version inférieure.