Le Jeu du Mois

Air Control de Shadow15510 a remporté le titre du Jeu du mois de Février 2019 !

Nos projets majeurs

Voir le forum des projets
Proposer un article pour la RDP

Réseaux sociaux et partenaires

Bienvenue sur Planète Casio !

Planète Casio est la commauté française de référence pour toutes les calculatrices Casio. Apprenez à utiliser votre machine, téléchargez et partagez des programmes, ou initiez-vous à l'informatique sur le forum. Ou bien venez développer des jeux avec nous pour passer le temps !

Actualités

Nouvelle Graph 35+E II avec Python intégré, rentrée 2019 !


Grâce à Zezombye, tu peux rajouter une application Python sur ta calculatrice Graph 35+E afin de la mettre en conformité avec les derniers programmes scolaires qui imposent l'utilisation de ce seul langage pour l'algorithmique.

Mais voilà, la manipulation avait deux défauts :
- d'une part elle n'était pas simple, nécessitant de commencer par installer un système d'exploitation Graph 75+E
- et d'autre part l'application Python rajoutée par la suite était inutilisable en mode examen




Et bien bonne nouvelle, Casio a su entendre sa communauté.

Pour la rentrée 2019, le constructeur va sortir une nouvelle édition de son modèle phare Graph 35+E, la Graph 35+E II qui disposera d'une application Python !

L'éditeur et la console qui seront apportés par cette future application Python pour Graph 35+E II ont apparemment des interface et menu identiques à ceux de l'application Python pour Graph 90+E, à la seule différence bien sûr que c'est monochrome cette fois-ci :




Mais ce n'est pas tout, car Casio annonce également que la nouvelle Graph 35+E II aura d'autres avantages par rapport à l'actuelle Graph 35+E :
- possibilités de calcul vectoriel
- application de géométrie dynamique
- possibilité de rajouter d'autres applications : Physium, ProbSim, ...
- Physium (tableau périodique des éléments + constantes physiques)
- possibilité de mettre à jour la calculatrice

Tu commences à deviner ? Ce sont exactement les caractéristiques techniques du modèle Graph 75+E arrêté à la rentrée 2017.



Ce que la communauté s'amusait à faire depuis des années, à savoir transformer les Graph 35+E en Graph 75+E, il semble donc que c'est exactement ce que Casio a fini par faire : la nouvelle Graph 35+E II sans doute pour le même prix que l'actuelle Graph 35+E te fera tourner un système d'exploitation Graph 75+E très supérieur en fonctionnalités !

Aussi, la Graph 75+E a une connectivité avec l'ordinateur beaucoup plus pratique, se comportant comme une simple clé usb et ne nécessitant donc pas de logiciel spécifique. Or, c'est exactement ce que Casio présente, ce qui crédibilise encore davantage la délicieuse hypothèse précédente :


L'analyse de la capture précédente de l'espace de stockage USB de la Graph 35+E II fait apparaître plusieurs fichiers d'applications additionnelles : PROB, PHYSIUM et GEOMETRY. Si rien ne change par rapport à la Graph 75+E, ces applications ne seront pas disponibles en mode examen.

Mais par contre pas de trace donc dans cet espace de stockage USB d'un fichier d'application Python, ce qui voudrait dire que cette dernière ne serait pas une application additionnelle mais une application intégrée exactement comme sur Graph 90+E, et donc restant utilisable en mode examen !



Avec la Graph 35+E II le constructeur Casio nous signe a priori une excellente solution, apportant le Python au modèle n°1 au lycée tout en corrigeant les deux principaux défauts de l'actuelle solution Python communautaire pour Graph 35+E.

Si l'absence d'augmentation de prix se confirme, cela signifie aussi qu'à la rentrée 2019 la solution Python intégrée la moins chère sur calculatrice graphique et donc peut-être la plus populaire sera de loin la Graph 35+E II !

Merci donc Casio de démocratiser ainsi le Python en le mettant à la portée de toutes les bourses !



Référence : https://tiplanet.org/forum/viewtopic.php?f=51&t=22403&p=240667#p240660

Source : https://www.casio-education.fr/articles/Graph35+EII-avec-python

Commentez cette news ! (30)

Publié par Critor le 11/03/2019 22:57

Voir toutes les news


Photo face cachée ASIC fx-92 Collège 2D


A la rentrée 2007, Casio sortait sa légendaire fx-92 Collège 2D. Issu de la gamme internationale ES avec d'entrée de gamme la fx-82 ES, ce modèle révolutionnaire innovait avec un écran entièrement matriciel offrant la saisie des expressions en écriture naturelle et en intégrant un moteur de calcul exact. Un coup de maître qui a assuré jusqu'à nos jours la suprématie de Casio dans les collèges français, avec 76.8% de parts de marché valeur pour l'année 2017.

Ce petit bijou de fx-92 Collège 2D n'a bien évidemment pas échappé à nos expériences. Nous avions déjà consulté le programme de diagnostic en l'allumant tout en maintenant [Seconde][7] puis en tapant [9], et l'avions même démontée pour en observer la carte :


Notons donc en passant l'usage d'une carte de référence PWB-GY380-1, et pour le programme de diagnostic les indications :
ROM 017
MODE P0
Press AC


Mais voilà, avec les calculatrices Casio la puce ASIC (contenant entre autres le processeur), n'est pas enfermée dans un boîtier mais noyée sous une goutte d'epoxy solidifié. Aucune référence de puce n'est donc visible ce qui ne nous apprend rien sur le processeur.
Sur les calculatrices graphiques au moins, l'on a d'autres choses à se mettre sous la dent, comme la puce Flash...
Mais ici, avec une calculatrice scientifique n'utilisant qu'une seule et unique puce, nous voilà bien avancés...

Toutefois, Epop s'est proposé d'aller plus loin, en extrayant sans l'abîmer la puce de sa fx-92 Collège 2D, puis en l'observant au microscope.

Si tu ouvres et zoomes dans le coin supérieur droit de la photo ci-contre, tu pourras lire :
Ver.1
M2003
OKI
ML610901
Rom-017


L'on retrouve donc de façon cohérente l'indication d'une ROM 017 du programme de diagnostic.

Mais aussi surtout, nous apprenons donc que la fx-92 Collège 2D utilise un coeur ML610901 de chez le fondeur OKI (renommé LAPIS Semiconductor depuis 2011).
C'est-à-dire selon les spécifications :
- un processeur 8 bits RISC nX-U8/100, nom cohérent par rapport aux fichiers SimU8.dll et SimU8engine.dll venant avec l'émulateur de fx-82 ES
- un contrôleur d'écran 96x32 segments, là encore cohérent avec l'écran 96x31 pixels surmonté d'une ligne de drapeaux
- 96Kio de mémoire ROM
- 3.5Kio octets de mémoire RAM

A quand la programmation en langage machine de la fx-92 Collège 2D et de ses successeurs utilisant vraisemblablement un coeur similaire (fx-92 Collège 2D+, fx-92 Spéciale Collège et fx-92+ Spéciale Collège) ?


Source : https://commons.wikimedia.org/wiki/File:CASIO_fx-92_Coll%C3%A8ge_2D_integrated_circuit.jpg

Commentez cette news ! (20)

Publié par Critor le 05/03/2019 22:11

Voir toutes les news


Le vote du Jeu du Mois de Janvier - Février 2019


Bonjour à tous !
Ce soir pas de RdP (donc pas de blagues stupides et de mauvais goût) J'entend des cris de joie d'ici... Bon alors moi, j'étais très déçu de ne pas pouvoir vous embêter un peu, du coup j'ai calé le JdM sur cette horaire...
L'activité du site se ressent bien puisqu'en deux mois, nous n'arrivons qu'à 21 jeux... ?! Non j'ai du faire une erreur... Ah oui voila, j'ai trouvé, il y a 7 jeux à départager... Me disait aussi...


Donc ! Je vais vous soumettre une liste des jeux du mois (des deux mois du coup) et vous aller pouvoir voter pour votre coup de cœur. Mais attention : vous n'avez pas le droit de :
- voter pour vous
- voter deux fois
- voter pour un jeu nul
- voter en dehors des horaires officielle spécifiées dans l'article 215 paragraphe 12 de l'alinéa 16, lignes n° 5, 6, 7, 8, 9, et 10 du code du travail islandais modifié 1973 version 25.15a.569.beta 6.2.58.
- voter
- manger
- boire dans les locaux
- jeter vos papiers par terre
- mâcher ostensiblement un chouine-gum à la menthe verte poivrée

Bon, voila ! alors voila la liste... des règles (officielles celles-là)

Règles

On ne peut voter qu'une seule fois
Le Top 3 peut contenir des lacunes : vous pouvez ne mettre aucun programme en face des notes.
On ne peut pas voter pour soi-même (Tout vote pour soi est considéré invalide et remplacé par une lacune.)

Exemple de classement : Nous avons les jeux Sony, Mario, Starwars, Zelda, Pizza. J'aime beaucoup Pizza, j'ai bien aimé joué à Mario, sans plus et je n'ai pas aimé les autres :
1-Pizza (3pts)
2-
3-Mario (1pt)
Si j'ai bien aimé Sony mais pas les autres et que je pense que Sony aurait pût être mieux ce vote serait approprié:
1-
2-Sony (2pts)
3-

Si j'ai adoré Mario, Sony et Zelda, mais que je préfère Mario aux deux autres et que je trouve que la prestation de Zelda est bâclée alors mon vote va ressembler à ça :
1-Mario (3pts)
2-Sony (2pts)
3-Zelda (1pt)


Maintenant que vous lu les bonnes règles, vous allez pouvoir lire la liste des jeux :
Voici la liste (les jeux sont classés par ordre alphabétique) :


Commençons par moi et mon jeu à moi Shadow15510 et son jeu de simulation :
Air control, un jeu de simulation où vous devez gérer le traffic aérien d'un aéroport. Communications et procédures complexes au rendez-vous : accrochez vos ceintures !

Continuons avec notre second candidat Krevo_ qui signe un jeu de tir :
City... Le principe est simple : détruire l'ennemi. Mais ! pour cela un seul moyen : le mortier. Et attention ! des bâtiment se dressent entre vous deux... Essayez d'épargner les habitation.

Nous poursuivons notre récap' mensuel avec Maxipoint14 et son projet de longue haleine :
Fortcalc si vous avez joué à Fortnite, dont ce jeu est l'adaptation, vous en apprécierez les similitudes : armes, combats, resources... Si la survie est un art, êtes-vous un artiste ?

Notre prochain candidat au jeu du mois : Ityt et son jeu en C :
Immeuble le jeu consiste en une suite d'immeuble qui défilent. La difficulté ? Vous vous êtes sur les immeubles et vous courrez : mais pour gagner, il faut rester entier en sautant d'un toit à l'autre au bon moment...

Ce jeu a été dévelopé par Kikoodx, il s'agit de :
Race, un jeu dans lequel vous êtes un petit carré qui doit éviter les triangles. Simple ? Certainement pas ! D'abord c'est l'inverse : vous êtes un triangle et vous devez éviter les carrés et ensuite : vous allez vite. Donc vous aurez besoin de réflexes et de vivacité pour gagner

Notre avant dernier jeu est signé par Milang :
Snake Graphic un jeu de snake, où le but est de vivre le plus longtemps possible tout évitant sa queue, ses crottes mais en mangeant les croix...

Nous terminons cette liste par Milang et son "jeu" en 3D :
1V1 3D qui sans être un jeu terminé est un début de jeu quand même. Le fichier à télécharger est une bibliothèque de fonction pour la 3D. J'ai pris le partit d'inclure ce jeu au JdM pour l'encourager à persévérer et je le remettrait lorsqu'il sera terminé.

Merci beaucoup à tous les programmeurs qui participent, bonne chance ! Et surtout un grand merci à cette communauté qui fait vivre le site et qui, j'espère, voteras ! Encore merci et à dans une semaine pour les résultats ! Le gagnant aura le droit de mettre la coupe dorée, emblème de ce vote, dans la description de son programme et il bénéficiera d'une mise en avant d'un mois en page d'accueil : lien et nom
Le vote se clos le lundi 11 Mars, date qui pourra éventuellement être repoussée mais pas reculée !

Commentez cette news ! (11)

Publié par Shadow15510 le 03/03/2019 16:56

Voir toutes les news


Visite stand Casio, salon Didacta 2019, Köln (Allemagne)



La semaine dernière, nous étions présents au rendez-vous européen de l'éducation, l'édition 2019 du salon Didacta organisée cette année au parc des expositions de Köln en Allemagne.

Les exposants présents par centaines comptaient bien évidemment Casio, Texas Instruments, mais également des entreprises et institutions venues du monde entier et même de France, tous venus présenter leurs dernières nouveautés.

Pour ceux que cela intéresse, une visite guidée du parc des expositions et du stand de Texas Instruments est disponible sur TI-Planet.

Nous allons ici t'emmener visiter le stand de Casio dans le hall n°7, avec plusieurs surprises que tu n'as pas l'habitude de voir en France.

Visible ci-contre sur la pause méridienne parce que sinon il y avait trop de monde, le stand de Casio se répartit en différentes zones :
- vidéoprojecteurs
- dictionnaires électroniques
- calculatrices
- classpad.net

Et oui, tu ne le savais peut-être pas mais Casio commercialise bien d'autres choses que des calculatrices.



Dans le coin vidéoprojecteurs, Casio nous rappelle sous la forme d'une frise chronologique ses innovations de la dernière décennie sur les vidéoprojecteurs :
- 2010 : série Green Slim (XJ-A), facilement transportables pour une utilisation flexible grâce à un design ultra-plat, technologie laser donc plus d'ampoule coûteuse à changer
- 2014 : série Ultra Short Throw / Ultra Courte Focale (XJ-U), rapport de projection ultra-court permettant un montage près du tableau, idéal pour les petites salles ainsi que les tableaux blancs interactifs
- 2015 : série Core (XJ-V), sans mercure et donc respecteuse de l'environnement
- 2016 : série Advanced (XJ-F)
- 2017 : série Large Venue (XJ-L), résolution 4K UHD + haute luminosité (5000 lumens)
- 2019 : série Superior (XJ-S)

Petite anecdote que tu ignorais peut-être, les vidéoprojecteurs Casio sont conçus autour de puces Texas Instruments DLP, comme indiqué sur leur boîtier.
Et autre astuce, ces vidéoprojecteurs ont l'avantage exclusif de reconnaître ta calculatrice Casio Graph 35/75/90+E ou compatible et d'en permettre la vidéoprojection directe via une simple connexion USB !




Passons maintenant à la zone des dictionnaires électroniques Casio EX-Word, produits qui ne sont pas mis en valeur en France. L'Allemagne a en effet le mérite de la cohérence : comme en France la calculatrice est autorisée en Mathématiques car l'important c'est d'être capable de construire un raisonnement sans avoir à buter sur de simples calculs; mais contrairement à la France cette logique est également appliqué à l'enseignement des langues où l'important c'est de pouvoir construire des expressions et phrases correctes sans avoir à buter sur de simples mots, enseignement des langues qui autorise ainsi les dictionnaires électroniques.

Casio nous présente 3 modèles.


Le EX-Word EW-G200 muni d'un écran monochrome 256x160 pixels gère 4 langues (allemand, anglais, fraçais et espagnol) et intègre 4 dictionnaires :
- 3 dictionnaires bilingues (anglais 2013, français 2013, espagnol 2013)
- 1 dictionnaire d'allemand (Die deutsche Rechtschreibung 26ème édition 2013)


Le EX-Word EW-G570C passe à un bel écran couleur 384x216 pixels (écran Graph 90+E sans la bordure réservée au mode examen), gère 5 langues avec l'ajout du latin, et intègre 10 dictionnaires :
- 3 dictionnaires d'anglais (2 bilingues anglais-allemand et allemand-anglais 2012 + Oxford Advanced Learner's Dictionary 9ème édition 2015)
- 2 dictionnaires de français (1 bilingue 2014 + Le Robert Micro 2013)
- 2 dictionnaires d'espagnol (1 bilingue 2012 + Diccionario para la enseñanza de la Lengua Española 1996)
- 1 dictionnaire de latin (bilingue latin-allemand 2007)
- 2 dictionnaires d'allemand (Die Deutsche Rechtschreibung 26ème édition 2013 + Das Fremdwörterbuch 11ème édition 2015)


Le EX-Word EW-G6600C passe à un superbe écran 528x320 pixels et intègre quant à lui 16 dictionnaires :
- 8 dictionnaires d'anglais (1 bilingue 2014 + Oxford Advanced Learner's Dictionary 9ème édition 2015 + Oxford Collocations Dictionary for students of English 2ème édition 2009 + Oxford Learner's Thesaurus 2008 + Oxford Practical English Usage 3ème édition 2005 + Oxford Business English Dictionary for learners of English 2005 + Oxford Idioms Dictionary for learners of English 2ème édition 2006 + Oxford Phrasal Verbs Dictionary 2ème édition 2007)
- 3 dictionnaires de français (1 bilingue 2009 + Le Petit Robert de la langue française 2014 + Le Dictionnaire Robert des synonymes, nuances et contraires 2005)
- 2 dictionnaires d'espagnol (1 bilingue 2012 + Diccionario para la enseñanza de la Lengua Española 1996)
- 1 dictionnaire de latin (bilingue latin-allemand 2007)
- 2 dictionnaires d'allemand (Die Deutsche Rechtschreibung 26ème édition 2013 + Das grosse Fremdwörterbuch 4ème édition 2015)




Concernant maintenant les calculatrices, 6 modèles étaient disponibles sur le stand :
- la fx-82 Solar II
- la fx-85DE PLUS
- la fx-87DE X
- la fx-991DE X
- la fx-CG50
- la fx-CP400



La fx-82 SOLAR II est une calculatrice scientifique solaire d'entrée de gamme non distribuée en France. Son écran muni de cellules à 7 segments peut afficher simultanément jusqu'à 12 chiffres, dont 10 pour la mantisse et 2 pour l'exposant en écriture scientifique.

En l'allumant avec la combinaison [SHIFT][7][ON], la calculatrice nous invite à taper [AC]. Si à cet écran nous tapons la touche secrète [9], nous accédons au programme d'auto-diagnostic de la machine. La touche [SHIFT] permet alors de passer plusieurs tests d'affichage, avant d'afficher 010 P010 AC, puis d'accéder à un test de 37 des 38 touches du clavier (la touche [ON] étant exclue puisque sortant du diagnostic), avant d'afficher enfin G006 AC. Peut-être des indications sur la version de la ROM.




La fx-85 DE PLUS, comme son nom l'indique (DEutschland), est un modèle dédié à l'allemagne. Il utilise la même technologie que l'ancienne fx-92 Collège 2D+ dédiée à la France, mais bien évidemment avec une ROM différente fonctionnant en allemand. Il s'agit donc d'un écran matriciel à cristaux bleus 96x63 pixels, surmonté d'une 64ème ligne avec les drapeaux. Les seules différences matérielles sont l'ajout d'une cellule solaire, et l'utilisation non pas d'une pile AAA mais LR44.
En terme de fonctionnalités, la fx-85DE PLUS allemande est inférieure à la fx-92 Collège 2D+ française, comme l'indiquent fort logiquement les noms de modèles. En effet sur la fx-85DE PLUS la touche [MODE] liste non pas 6 mais 3 applications : COMP, STAT et TABLE. Manquent donc les EQN, VERIF et PROP de la fx-92 Collège 2D+.

En allumant la calculatrice avec la combinaison [SHIFT][7][ON] puis en tapant la combinaison secrète [9][×], nous accédons au programme de diagnostic. Là encore, la touche [SHIFT] permet de passer plusieurs écrans de test d'affichage, un écran d'information, de test du clavier, puis de réglage du contraste étant 11h par défaut.

L'écran d'information pour sa part nous donne :
- la référence du microprogramme présent dans la ROM de la calculatrice, non pas GY-468 comme sur la fx-92 Collège 2D+ mais LY722X
- sa version, ici A
- sa somme de contrôle bien évidemment différente de celle de la fx-92 Collège 2D+, non pas D884 mais 59CA



La fx-87DE X est quant à elle un modèle allemand à rapprocher cette fois-ci des fx-92 Spéciale Collège. Elle bénéficie donc d'un écran matriciel à cristaux noirs 192x127 pixels, surmonté d'une 128ème ligne avec les drapeaux. Là encore, par rapport au modèle français le modèle allemand passe à une alimentation par pile bouton LR44 lui permettant d'être plus fin puisque la protubérance pour la grosse pile AAA n'est pas présente au dos. La fx-97DE X bénéficie là encore en prime d'une alimentation hybride avec une cellule solaire lui permettant de prolonger la durée de vie de la pile. Les fonctions secondaires du clavier indiquent que cette ce modèle-ci est capable de choses supplémentaires comme fournir des constantes physiques ou encore convertir des unités.

Les applications sont au nombre de 7, contre 6 sur fx-92 Spéciale Collège et 8 sur fx-92+ Spéciale Collège :
1) Berechnungen (Calculer/Calcul)
2) Basis-N
3) Statistik (Statistiques)
4) Verteilungsfkt.
5) Tabellenkalk. (Tableur)
6) Tabellen (Tableau)
7) Berechn prüf (Vérifier/Vérification)

On retrouve donc les applications Calculer/Calcul, Statistiques, Tableau et Vérifier/Vérfication des fx-92 Spéciale Collège, ainsi que l'application Tableur de la fx-92+ Spéciale Collège.
Manquent les applications Équation et Quotient des fx-92 Spéciale Collège, ainsi que l'application Algorithmique de la fx-92+ Spéciale Collège.
Mais cette fois-ci le modèle allemand reste intéressant par rapport au modèle français, dans le sens où il dispose d'applications supplémentaires :
- Basis-N pour les conversions de bases
- Verteilungsfkt pour les distributions de probabilités

L'application Statistiques est également plus riche sur fx-87DE X, dans le sens ou elle propose plusieurs formes de régressions à la différence des fx-92 Spéciale Collège :
- y=a+bx
- y=a+bx+cx²
- y=a+b*ln(x)
- y=a*e^(bx)
- y=a*b^x
- y=a*x^b
- y=a+b/x

Il faut en effet savoir que l'Allemagne est un état fédéral, et que chacun des 16 Länder (régions) est donc compétent en terme d'éducation. En découlent des réglementations différentes, avec par exemple les deux grands Länder du sud Bayern et Baden-Württemberg qui interdisent la calculatrice graphique à l'Abitur, l'examen équivalent du Baccalauréat français. D'où la nécessité pour Casio d'offrir en Allemagne des calculatrices scientifiques non graphiques couvrant également le programme du lycée.

L'accès au programme de diagnostic nous permet là encore de défiler plusieurs écrans de test d'affichage, un écran d'information, de test du clavier, puis de réglage du contraste.

L'écran d'information pour sa part nous annonce la référence CY-250, et non CY-246 comme sur fx-92 Spéciale Collège ou CY-295 comme sur fx-92+ Spéciale Collège.




La fx-991DE X est quant à elle la version haut de gamme du modèle précédent. Son clavier met l'eau à la bouche avec des fonctions secondaires indiquant que la calculatrice est capable de dériver, d'intégrer ou encore résoudre des équations.

Les applications sont ici au nombre de 13 contre 6 sur fx-92 Spéciale Collège et 8 sur fx-92+ Spéciale Collège, si bien qu'elles ne tiennent même pas sur un seul écran :
1) Berechnungen (Calculer/Calcul)
2) Komplexe Zahlen
3) Basis-N
4) Matrizen
5) Vektorrechnung
6) Statistik (Statistiques)
7) Verteilungsfkt.
8) Tabellenkalk. (Tableur)
9) Tabellen (Tableau)
A) Gleichung / Funkt (Équations)
B) Ungleichung
C) Berechn prüf (Vérifier/Vérification)
B) Verhältnisse (Quotient)

Cette fois-ci nous avons donc droit à la différence aux applications Équations et Quotient des fx-92 Spéciale Collège.
Nous avons droit en prime à d'autres applications supplémentaires :
- Komplexe Zahlen pour les nombres complexes (Terminale S/STI2D/STL)
- Matrizen pour le calcul matriciel (jusqu'à 4 matrices avec 2-4 lignes et 2-4 colonnes chacune)
- Vektorrechnung pour le calcul vectoriel (jusqu'à 4 vecteurs en dimension 2-3 chacun)
- Ungleichung pour les inéquations polynômiales (4 types d'inéquations gérés de degré 2-4)

L'application Équations est également bien plus complète sur fx-991DE X, gérant non seulement les système linéaires à 2-4 équations et inconnues, mais également les polynômes de degrés 2-4 à la différence des fx-92 Spéciale Collège :

L'accès au programme de diagnostic nous donne ici encore une référence différente, CY-251.




La fx-CG50 est pour sa part l'équivalent international de la Graph 90+E française.
Elle dispose donc de même de l'application Python, mais à la différence pas de la diode pour le mode examen.

Accédons au menu de diagnostic en allumant la calculatrice avec la combinaison [OPTN][x10^x][AC], puis en confirmant avec la combinaison secrète [F1][9]. L'écran d'accueil nous indique :
- l'identifiant du modèle, CY810AY, différent donc du CY811AY de la Graph 90+E
- les bits d'identification du modèle (port Q) à 0b111, et donc différents de 0b011 sur Graph 90+E
Ces deux informations sont utilisées par la système d'exploitation pour savoir si il interdit ou pas certaines fonctionnalités. Par exemple une différence concrète connue entre fx-CG50 et Graph 90+E, est que sur la fx-CG50 il est non seulement interdit d'accéder à ses programmes en mode examen, mais il est même interdit d'en créer !
L'accès à l'écran des versions nous indique que les fx-CG50 et Graph 90+E sont munies :
- du même Boot Code compilé le 6 janvier 2017 à 20h08 heure du Japon
- du même système d'exploitation 3.20 compilé le 10 août 2018 à 11h35 heure du Japon
Les quatres derniers chiffres de la version système qui diffèrent ici (3.20.0202 sur fx-CG50 et 3.20.2202 sur Graph 90+E) ne font en fait pas partie de la chaîne de la version mais donnent des informations relatives au modèle détecté, dans l'ordre :
- zonage : 0=aucun, 1=Australie, 2=France, 3=Amérique du Nord, 4=Chine, 5=Singapour
- fonctionnalités de calcul : 0=non spécifiées, 1=saisie naturelle (fx-9860G Slim), 2=saisie naturelle + résultats exacts (Graph 35+E/USB, Graph 75/95, fx-9860GII), 3=saisie naturelle (Graph 85, fx-9860G/GIIs), 7=aucune (Graph 25+E/Pro, fx-7400GII, fx-9750GII)
- sous-version
- matériel : 0=processeur SH3 + écran monochrome, 1=processeur SH4 + écran monochrome, 2=processeur SH4 + écran couleur
D'où ici une simple différence de zonage entre le modèle français et le modèle international.




La fx-CP400 est quant à elle l'équivalent européen de la fx-CP400+E française. A noter que l'Amérique du Nord bénéficie cette fois-ci d'un modèle équivalent spécifique, la fx-CG500. Elle ne dispose donc pas de la diode pour le mode examen.



Les fx-CG50 et fx-CP400+E étaient mises en avant sur la table dans diverses activités STEM/STIM basées sur l'acquisition de mesures physiques :

L'acquisition utilisait ici l'interface CLAB produite par le néerlandais CMA dont nous te reparlerons prochainement.




Enfin, Casio mettait également en avant son nouvel environnement mathématique en ligne ClassPad.bet inspiré de la fx-CP400+E, un environnement unifiant les différentes branches des mathématiques en permettant à différentes vues (diagrammes, graphiques, tableaux, figures géométriques, feuilles de calculs...) de partager les mêmes données et d'interagir entre elles.

Casio ne nous a pas laissés partir sans nous offrir un joli assortiment de goodies avec plusieurs nouveautés, que nous ne manquerons pas de t'offrir à notre tour dans un prochain concours.


Peut-être à l'année prochaine à Stuttgart !

Commentez cette news ! (1)

Publié par Critor le 02/03/2019 12:20

Voir toutes les news


La Revue des Projets - 140


Coucou tous le monde et bienvenue dans cette 140ème édition de la Revue des Projets !
Aujourd'hui des nouvelles alarmantes : l'extinction du genre humain est au programme mais aussi l'avènement d'un nouveau jeu en 3 dimensions : En effet, après Deadly World 3D et Wolfenstein, un nouveau programmeur Milang s'attache au raycasting !


Je passe le micro à mon envoyé spécial : Jean-Paul bonjour !

Oui, bonjour à tous, bonjour Michel !
Oui, ce soir un nouveau projet impressionnant, nous attendons les première images avec impatience et fébrilité, mais je garde le secret.

Il me semble qu'un auditeur veut intervenir, je vous passe le téléphone Jean-Paul.

Ah ! Oui, bonjour chez auditeur ! Oui, bien sûr, la France vous écoute !

milang a écrit :
Salut les développeurs (et les joueurs) !

Aujourd'hui j'écris cet article pour parler de mon premier gros projet qui me tient à coeur :
1v1 3D

Cet Add In (eh oui je vois déjà des déçus) consiste en jeu multijoueur où deux adversaires s'affrontent sur une map en 3D dans le seul et unique objectif de se dégommer la gueule à coups de flingue (en bref un jeu de FPS).

Pour l'instant j'en suis à la phase de réalisation du moteur 3D (en raycasting)
Il reste encore un morceau de travail, mais si ça peut donner envie à des gens d'essayer de faire le leur, je ne suis pas contre.

Le programme se résumant pour l'instant à l'état de fragments de code éparpillés dans un disque dur, je ne l'ai pas compilé (fx-9860-SDK). Donc pas d'images !

Mais bon, je compte rassembler le code source pour le publier un jour, ainsi que des images.

Voilà !
Et j'espère que il y en a qui seront tentés de faire mieux.


Merci cher auditeur pour votre pertinente intervention et vivement des images ! Comme vous pouvez le voir, bientôt un nouveau jeu qui exploitera les capacités de votre machine. Michel, merci et à bientôt ! Vous cher auditeur, vous pouvez avoir des informations complémentaire en cliquant ici

Oui, à bientôt Jean-Paul !
Sans plus attendre, passons à un sujet beaucoup plus grave : l'extinction du genre humain ! Ne riez pas pauvre lecteur ignorant : depuis 9 mois ce projet dévastateur prend forme insidieusement. Le fou qui se cache derrière cette hécatombe, un certain Sadow... La parole à notre envoyé spécial : Jean-Paul !

Re-bonjour Michel ! Oui alors c'est Shadow mais c'est ça ! Je vous retransmet la lettre anonyme signée de sa main qui montre toute l'ingéniosité déployée pour faire le mal et semer la mort...

Shadow15510 a écrit :
Bonjour à tous !

Je profite de ces vacances pour avancer mon projet mortel... J'envisage effectivement de débarrasser la terre du genre humain, et je dois dire que c'est un tâche qui est assez longue du fait que les humains ont la fâcheuse tendance de copuler deux fois plus vite qu'ils ne meurent... sont plutôt dur à tuer en masse... Vous l'aurez compris, j'ai décider de changer de stratégie parce que stranguler 10 personnes c'est long mais 7 milliards il m'aurait fallu plusieurs vies ... Donc j'ai choisit l'arme bactériologique !

Bon allez j'arrête les conneries et je passe à Plague...

Le projet commencé il y a bientôt 9 mois est maintenant en cours de portage en C avec de nouveau graphismes et forcément, performances obligent, j'ai fait les avions ! pas d'images d'eux pour l'instants (parce que j'en ai pas) mais d'autres images sont au rendez-vous à savoir le nouveau title screen avec le logo Plague dessus.
J'arrête de vous faire attendre plus longtemps : le voici :



J'ai refait le menu à partir duquel vous pourrez faire évoluer votre maladie :



J'ai ajouté un menu "Infos" pour tout savoir sur la nouvelle mutation sélectionnée malheureusement j'ai fait une erreur : j'ai oublié un pixel en bas à droite de INFOS, vers la barre qui souligne :



J'ai également terminé les "tableaux" où sont regroupés les capacités et les transmissions :





Dans le jeu une case est sélectionnée et certaines sont grisées : comme dans le jeu d'origine : pour débloquer de nouveaux moyen de transmissions et de nouvelles capacités il faut déjà acheter celles disponibles... J'ai presque terminé les symptômes.

Question code, j'essaye de le nettoyer un peu avant de le continuer. Mais : les avions sont gérés et l'affichage des transmission et des capacité aussi. La prochaine étape est de prendre en compte l'item sélectionné et de l'afficher au sein du menu Infos que vous avez vu Encore après il faudra que je fasse un système pour "acheter" l'item avec des points ADN. (et le système qui fait gagné des points ADN)
Il faudra que j'intègre ensuite le modèle épidémique et je pense qu'à partir de là. On pourra considérer le jeu comme très bien avancé !

J'aurais d'ailleurs besoin d'un fan du jeu pour une petite infos : quelle est le lien entre la " Sévérité " et les point ADN récupérés par jours ? Merci d'avance !

J'allais oublier ! J'ai fait les symptômes aussi !! Tenez, voici le résultat :



Comme vous pouvez le voir, encore un projet fou qui on espère n'aboutira jamais... En tout cas bravo, les images dévastatrices vont faire des ravages...

Merci J-P et à bientôt ! Notre revue touche à sa fin tout de suite, les programmes de la semaine et les liens. Merci beaucoup et à la semaine prochaine !

Il y a 7 programmes qui ont été postés cette semaine
BAC ett 2018 un programme qui récapitule le programme du BAC Un cours signé par Yamete
RDM Traction qui vous permet de connaitre la résistance de matériaux lorsqu'il sont exposés à des tractions. Fabcvlr termine ainsi son 65ème programme !
Snake Graphic un jeu de snake codé par Milang.
QCM un éditeur-lecteur de QCM de Shadow1550
1V1 3D dont,cette RdP parle, (si vous avez suivit, vous savez qu'il s'agit de... Milang)
Kepler Tout sur Kepler (selon le programme de Term S)
Newton Pareil que ci-dessus (c'est le même programmeur). Mais c'est pour Newton. Ce programme et celui, ci-dessus, sont issus de Kamy

Lire la RdP précédente : La Revue des Projets — 139
Participer à la Revue des Projets

Commentez cette news ! (4)

Publié par Shadow15510 le 24/02/2019 18:23

Voir toutes les news


La Revue des Projets — 139


Bonjouw' à tous !
Ce soir, nous nous wetwouv... What !? On est pas le soiw' ? Mais si c'est le soiw' maintenant laisser moi finiw' okaay! Ce soiw' donc nous accueiwons un seul... ivinté... ? invté... euh a guest ! So mewci de l'applause bien fow' okaay ! Hello Manolo !

Je vaiw vous faiwe une résioumé of les épisodes pwécédentes okaay ? So Manolo a wéçament entammé une nouvelle... un nouvwôôô pwoject ! Il crwéwé >_<' une bibiothèq... une blililbilo... blibilo... librairie de fonctions for the C.Basic pwrojet de Sentaro21. So Manolo, je te laiwsse la pawole :
Manolo a écrit :
Bonjour cher casionautes !
aujourd'hui j'ai l'honneur de faire cet article de la rdp pour parler de mon actuel projet une bibliothèque de fonctions en C.Basic !


merci à Sentaro21 pour son incroyable interpréteur de Basic Casio, C.Basic.

Donc, cette bibliothèque de fonctions, nommée "Manolo's C.Basic Library" (merci à Lephenixnoir pour cette idée de nom ) va dessiner des formes simple, comme des ronds, des traits, du texte, etc...
les casionautes a écrit :
inutile en gros puisque qu'il y à déjà, ça s'appelle les fonctions du Basic Casio...
MAIS en dégradé !!!

voici une petite image :


j'ais déjà posté le programme (ici) et un topic (ici)

Mewci Manolo pour ces mawifiques pictures de ta pwojet !! So mewci beauwcoup à Sentaro 21 aussi pouw' son mawifique twavail sur C.Basic que wous pouvez tryed dès à pwésent, le voici la pawge de download okaay ? J'espèwe que vous awivewez tous les deuw à faiwe vos pwoject wespectifs !

Cette semaine, 4 pwogwames ont été postéws !
C.Basic librairy de Manolo dont nouws venons de pawler à l'instant
Diophantienne de Hashby is un couws de mathéws qui vous dwonne la wédaction d'une wésolution of une équwation diophantienne.
Race un jeu de couwse de Kikoodx
Immeuble de Ityt, est un add-in ouw vouws dewez sautez d'immeublwe en immeublwe.


En attendant ,la semaine pwochaine, vous, chèwe lecteuw, vous pouwez,
Pawticiper à la Wevue des Pwrojets en soumettant une awticle, okaay ?
Vouws pouwez aussi liwe la review des project pwécédente : la Revue des Projets - 138
A la semainwe pwochaine okaay ?!

Commentez cette news ! (22)

Publié par Shadow15510 le 11/02/2019 15:57

Voir toutes les news


Casio Education soutient le prix Tangente Bernard-Novelli !



Vous connaissez probablement le magazine de mathématiques Tangente. Ils font de la vulgarisation mathématique très sympa. Prenez ce titre-là, « Topologie : déformer sans déchirer », c'est quelque chose de très compliqué (les déformations continues) rendu accessible. Jetez-y un oeil si vous en croisez un !


Tangente organise le prix Bernard-Novelli sur la conception de jeux ou d'IA de jeux mathématiques et logiques. Un sujet qui, j'en mets ma main à couper, en intéressera plus d'un parmis vous.

Comme chaque année, les jeux s'inspirent des créations du feu rédacteur-en-chef de Tangente Jeux, Bernard Novelli, que vous pouvez tester gratuitement sur le site InfiniMath. Cette année, le thème est celui des grilles logiques.

Le but du jeu, c'est d'inventer un jeu sur une grille logique, ou de programmer une IA pour jouer à un qui existe déjà. Il y a plein de choses à faire, comme des algorithmes pour générer des grilles. Labyrinthes, sudokus, taquins... tout y passe, les possibilités pour les résoudre de façon automatique sont grandes !

Fun fact : Connaissez-vous la méthode des liens dansants pour résoudre le Sudoku ?

Vous pouvez participer seul ou avec votre école au prix Bernard-Novelli. Les inscriptions continuent jusqu'au 28 Février et Casio offre une Graph 90+E aux 10 premiers établissements à s'inscrire !

Par ici : Inscription aux trophées Tangente !

Dites-nous si vous tentez le concours, et à bientôt sur Planète Casio !

Article complémentaire sur TI-Planet : Prix Tangente Bernard-Novelli, programme un jeu !

Commentez cette news ! (1)

Publié par Lephenixnoir le 01/02/2019 20:55

Voir toutes les news


La Revue des Projets - 138


Bonjour à tous !
Ce soir une RdP entre intimes avec deux invités sur le plateau, Disperseur et Shadow15510. Ce soir la Graph 90+E est à l'honneur !

Depuis hier, un nouveau topic est venu s'ajouter à la longue liste des projets de programmation. Ce petit nouveau vous annonce le dernier assistant personnel sortit à ce jour : j'ai nommé ALICIA et son créateur : Disperseur !
Disperseur, à toi la parole !
Disperseur a écrit :
Bonjour à tous, hier, Samedi 26 Janvier 2019, je postais mon assistant personnel Alicia sur Planet Casio.
Comme il est expliqué sur le topic du forum qui y est consacré (ici), Alicia est une assistante qui peut vous parler, effectuer vos calculs, vous donner un nombre au hasard, vous raconter une blague choisie dans un répertoire de 5, ainsi que vous donner l'heure et la date (version sur ordinateur). Programmée en Python, Alicia bénéficie de la rapidité du langage et de la simplicité de programmation (pour moi ). L'interface utilisateur est (selon mon impression) assez ergonomique et facile à lire (oui, beaucoup trop d'information sature et est déplaisante à lire). L'utilisation d'une commande permettant de mettre tout les caractères d'une chaîne en minuscule permet de simplifier la saisie sur graph 90 où les majuscules sont privilégiées aux minuscules (alpha verrouillée en maj d'abord). Enfin, le programme n'est pas de taille excessive (~3000 octets).

Au début du développement (début d'année 2019), je suis parti sur une version d'Alicia qui fonctionnait comme ceci:
On avait une liste contenant toutes les phrases ou mots que l'utilisateur pouvait faire comprendre à l'IA et une autre liste contenant les réponses à donner. Après la saisie de l'utilisateur, Alicia lisait toute la première liste et si elle trouvait la même chaîne de caractères que celle donnée par l'utilisateur, elle donnait la réponse qui se trouvait dans la seconde liste au même indice. Ce système fonctionne assez bien d'autant plus que si ce que l'utilisateur saisissait n'était pas compris de la machine, cette dernière enregistrait la saisie et demandais à l'utilisateur ce quelle devais répondre. J'avais implémenté un mécanisme d'apprentissage assez simple mais fonctionnel. De plus, à la fin de l’exécution du programme, Alicia nous affichait la totalité des deux listes qui composait sa mémoire et de cette manière je les copiais dans le code et j'effectuais donc une sorte de "sauvegarde". A première vue ce système peut paraître assez bien, sauf qu'il y avait un problème majeur: si la saisie de l'utilisateur n'était pas semblable à l'espace près à une de celles qui se trouvait dans la mémoire, alors Alicia ne comprenais pas.
Pour parer à ce problème je me suis lancé dans la création d'un petit algorithme, aujourd'hui au centre du fonctionnement d'Alicia, permettant de "découper" une chaîne de caractères mots par mots en ne prenant pas en compte les espaces. Autrement dit, quelque soit le nombre d'espaces qui sépare chaque mot, l'algorithme affiche séparément chacun de ces mots sur l'écran. Je ne vais pas partir dans l'explication de cet algorithme, à moins que cela intéresse certains d'entre vous. Je dirais seulement que j'utilise deux 'pointeurs' pour délimiter le début et la fin de chaque mot et ainsi "l'extraire". J'ai donc, à la suite de la création de cet algorithme, revu la totalité du code d'Alicia et lui ai donc ajouté cet algo. La seconde version d'Alicia était née. Au lieu de rechercher phrase par phrase dans sa mémoire, Alicia recherche mot par mot. Elle lit mot à mot la saisie de l'utilisateur et cherche à chaque fois si elle connais chaque mot et si oui, donne la réponse associée au mot clé trouvé (=1ere liste).
Depuis, je n'ai fait qu'ajouter des fonctionnalités comme le calcul, l'aléatoire ou encore la date et l'heure, ainsi que quelques modifications esthétiques. Cela m'a donc mené à poster Samedi la cinquième version de cet assistant.

Malgré tout cela, Alicia n'est pas terminée et nécessite encore quelques améliorations, comme l'intégration du tableau périodique des éléments par exemple, de manière à augmenter son niveau d'utilité.

Je tiens, pour terminer, à préciser que la saisie de commandes dans l'interface d'Alicia ne dois pas comprendre de caractères spéciaux comme l'apostrophe par exemple, car l'algorithme ne comprendrais pas, ainsi que l'insertion d'un signe '=' avant un calcul (sans espaces) car cela peut mener à une erreur (que je suis en voie de corriger).

Sur ce, merci d'avoir lu et surtout n'hésitez pas si vous avez des questions ou si vous avez quelques idées pour améliorer Alicia, notamment au niveau de la conversation et de l'interface utilisateur.

A+ sur Planet Casio et portez vous bien

Un projet sympa, j'ai hâte de voir la finalité du projet ! Si vous êtes curieux, si vous avez envie de tester l'assistant personnel, si vous voulez comprendre comment ça marche : allez jeter un œil sur le topic dédié Et qui sait ? Peut-être que dans pas si longtemps vous pourrez demander à votre calculatrice de vous commander une pizza ?

Sans vous faire attendre, un article de notre Admin préféré (moi ) qui vous annonce qu'il va s'envoler vers de nouveaux horizons, heureusement, avec sa calculatrice...
Shadow : à moi la parole !
Shadow15510 a écrit :
Bonjour tous le monde et bienvenue dans votre revue des pro... Ah ?! c'est pas à moi de faire ça ??... Ah... bon ben.... bon je vais vous parler d'un petit projet que j'ai commencé... euh attendez, je l'ai commencé ?? Ah oui, si je l'ai commencé...

Alors je suis en train de faire un simulateur (ça en jette hein ?? ) de (le suspense est à son comble et vous me maudissez parce que je met des parenthèse hyper-longues qui servent à rien au milieu ) gestion de trafic aérien !

Je voulais vous faire la surprise mais c'est mieux si je vous en parle un peu avant : je me suis lancé dans le code d'une tour de contrôle, vous savez, là le machin moche de 15 mètres de haut avec des écrans TV jusque dans les chiottes ? ben voila, je reconstitue les dialogues entre tour et avion du parking à l'atterrissage en passant par l'attribution d'une piste,... etc Seulement voila : uniquement un petit écran (avec des couleurs dieu merci) ça reste quand même bien chiant... Du coup j'ai toqué à la tour de contrôle de Caen (oui oui, je m'invite comme ça moi mais si j'ai le droit ) Et j'ai pris quelques renseignements...
Le but est très simple, vous devez guider des avions du parking à la piste puis en vol, en croisière,... etc Les communications se veulent le plus réaliste possible mais j'ai du prendre quelques liberté pour plus de lisibilité

Après avoir trié toutes mes infos, je suis arrivé à cela :
- Il faut un écran pour le plan de l'aéroport façon carte VAC (des machins sensé t'aider mais le temps que tu comprennes où tu est, t'est déjà mort...)
- Il faut un écran où défilent les comm'
- Un écran ou l'on voit tous les emplacements de l'aéroports (dans le jargon il appelle ça des stripes parce que c'est des bandes de papiers avec tout ce qu'il faut savoir sur l'avion)
- Et enfin l'indispensable écran RADAR avec les pistes et les lignes pour l'alignement...


Sans vous faire attendre plus longtemps, voici des images du jeu ici prise dans le dossier "Pict" donc hors jeu et sans avions


ça c'est le menu d'accueil


ce machin correspond au stripes dont je vous parlais plus haut, les immat' des avions s'affichent rouge et les infos aussi


le plan de l'aéroport avec pistes, parking, taxiway le tout avec des codes couleurs (les mêmes que pour les stripes si avez fait gaffe ) Les avions sont matérialisé par des croix rouges


l'écran RADAR les avions apparaissent tout bêtement tout la forme d'une flèche (leurs directions) avec l'immat' à côté Les lignes noires sont les pistes et les pointillés rouges, les axes pour l'alignement


Et les comm' dans tout ça ? L'écran de fond seul n'est pas intéressant, donc je ne l'ai pas mis : surprise !!
J'en suis actuellement au codage de la partie croisière avec la gestion du cap, vitesse, et altitude. Il faut également gérer les différents scénariis : lors du vol de croisière, l'avion fait la demande de quitter l'espace aérien par le nord, l'est, le sud ou l'ouest. A vous de jouer avec la vitesse pour qu'il ne quitte pas la zone avant d'avoir le bon cap... A l'inverse je ferais en sorte que certains avions veuillent plutôt atterrir... Là aussi à vous de jouer pour l'aligner correctement avec sa piste...

Contrairement à ce que l'on pourrait penser, les avion évoluent bel et biens sur l'écran RADAR se déplaçant en fonction de leurs vitesse et de leurs cap, mais sans gestion du temps réel : il s'agit d'une boucle passée judicieusement qui re-caclucle les coordonnées des avions !

J'ai réussi à inclure les collationnements (cela consiste à répéter une partie des message de la tour, pour monter qu'on les compris) des communications et j'ai nettoyé le code. Si vous donnez une instruction sans rapport avec la demande du pilote, il vous répond : ... non je vous le dis pas je suis dais... euh sda... sari... euh... Ahhh euh... ah oui, sadique hein ?

Maintenant, il vérifie que lorsque vous donner un taxiway ou une piste à un avion, que la piste ou le taxiway est libre, sinon, il vous met un message d'erreur en vert comme quoi faut regarder les cartes avec d'envoyer les avions les uns contre les autres... Pourquoi en vert ? Parce que les messages de la tour sont en bleu, les messages des avions en rouge, du coup le vert c'est visible et ça tranche avec le reste...
Néanmoins, il reste un soucis : vous avez un avion sur la piste 36 qui attend l'autorisation de décoller et un autre avion qui est au point d'arrêt pour la piste 36.
Vous ne pouvez pas avancer le second avion au point d'arrêt : sinon il percute le premier sur la piste. Mais vous ne pouvez pas non plus faire revenir en arrière ce second appareil. Il faut donc faire décoller le premier... Simple ?? Nooonn... c'est pas pratique de coder un truc pareil... d'autant plus que les comm' fonctionnent comme ça :
chaque avion a une liste
le programme fait une boucle itérative et lis chaque liste les unes après les autres. Selon la position de l'avion et le contenu de sa liste, le programme va afficher un texte particulier. Le fait est qu'il faut que je trouve un moyen réaliste de dire à un avion « Toi ! oui le bleu avec des pois violets et des rayures vertes !! Bouges pas ! » et à celui qui bloque : « Fout le camps !!! » Ben j'ai trouvé : Stand By tout ce qu'il y a de plus officiel : c'est une demande que la tour fait à l'avion et qui ordonne à l'avion de ne rien faire... Elle est opérationnelle dans le code au moment où vous me lisez. C'est vraiment génial, parce que 1.° c'est réaliste, et 2.° la boucle itérative comprend et passe à l'avion suivant.

Je pense que j'ai fais le tour ! Je n'ose pas annoncer de date pour la version démo. Ce dont je suis sûr c'est que vous ne pourrez probablement pas poser un avion : vous le ferez roulez, décoller, vous l'orienterez en vol puis il sortira de votre zone et c'est tout... De plus la taille du programme est étonnement faible : environ 14 000 octets de programmes et 2 000 de sauvegarde et d'images !

Ah je viens de m'avertir d'une possible amélioration qui vient plus vite que prévu : on peut poser un avion ! Encore un projet sympathique avec des images en couleurs ! On attend de pouvoir tester cette version démo...

C'est sur cet envol que se clos notre revue heb-dromadaire !

Cette semaine, 4 programmes ont été postés
Ellipse un programme de Mastermokeko, qui aggrandit le nombre de programmes pour la ClassPad 400 !
Couleurs 1S un cours de physique sur les couleur signé Tituya
Tableau d'avancement de Lucky-web7 qui permet de savoir les quantité de réactifs à la fin d'une réaction chimique
Calcul de degré du même auteur, qui résout des équation jusqu'au 4ème degré en se rapportant à des équations plus simples.

Et voila !
Lire la RdP précédente : La revue des Projets - 137
Participez à la vie de la communauté : Postez un article pour la RdP

Commentez cette news ! (14)

Publié par Shadow15510 le 27/01/2019 17:57

Voir toutes les news


La revue des projets - 137


De retour pour notre revue hebdomadaire. Bienvenue ! Ce soir, on sort des sentiers battus et on tape sur un remix de jeu de calto pour PC !

Vous connaissez peut-être ce jeu Flash, Orton and the Princess (koreus.com). Il avait été adapté par PierrotLL, éminent développeur de MonochromeLib et ancien administrateur de ce forum.

Aujourd'hui, Yatis revisite l'adaptation en SFML (pour PC donc), en gardant le feeling monochrome mais en ajoutant la musique et des supers effets visuels !


Pendant que vous essayez de passer les niveaux compliqués de ce die-and-retry, le jeu se moque de vos tentatives, ce qui ajoute un côté narratif assez sympa.


Le vrai défi reste toujours d'arriver à la fin du niveau, où est cachée la princesse (et pour une fois, elle n'est pas dans un autre château !). Tout est fait pour vous en empêcher : des piques, des piques qui vous suivent, des piques sous les plateformes mobiles, des piques cachés par des pièges dans le plancher. Bon courage !


Ça se compile en 5 secondes et c'est bien fun. Je vous le recommande !

À toi, Yatis !

Yatis a écrit :
Bonjour à tous;
Il y a quelque années une personne sous le pseudo de Pierrotll a développé mon jeu préféré sur calto : "Orton and the princess". J'ai déjà essayé de faire un jeu similaire il y a quelques temps mais le manque de motivation ma lassé du projet.
Récemment je devais créer un runner sous CSFML (un binding C de la lib SFML).J'ai donc ressorti mon bout de jeu que j'avais commencé à faire et j'ai tout repris de 0.

Je ne vous présente donc pas un add-in mais une adaptation d'un jeu qui lui-même a été adapté d'un jeu flash. Je préfère prévenir le jeu a été fait en à peine un mois, il est donc optimisé comme j'ai pu...par exemple:
-j'utilisais un framebuffer immense pour du monochrome (a la base je voulais de la couleur, mais le manque de temps on fait que je ne peux plus changer maintenant).
-La CSFML étant terriblement bizarre je n'ai pas pue optimiser les dessins dans le framebuffer.
-La gestion du texte est catastrophique.
-Etc...
Il est moche techniquement mais je m'amuse beaucoup dessus, on peut créer des maps super facilement dans un fichier texte (voir le repo sur gitlab).

Pour jouer il faut installer la CSFML et de faire un make a la racine du dossier.
Un exécutable sous le nom de my_runner apparaît, il vous suffit de faire ./my_runner map/level_1.txt pour jouer
Pour ce qui se demandera à quoi sert le fichier configure il permet de paramétrer à la main des choses dans le jeu (ex: supprimer le mur qui nous suit, faire des sauts plus haut, etc..).Mais je vous laisse faire ./configure -h pour voir ce qu'on peut faire avec.

Je sais que ce projet n'a pas grand-chose a faire sur PC mais je me suis dit que ça serait dommage de jeter le projet sans en faire profiter personne.
PS: Je dois rendre le projet avant ce soir 23h, il risque donc d'y avoir des MAJ juste qu'a demain mais après je pense ne plus toucher au code avant un moment...

Voilà un bel hommage à ce jeu après l'adaptation de PierrotLL !

À la semaine prochaine sur Planète Casio !

Lire la revue des projets précédente : La revue des projets - 136
Soumettre à un article pour la prochaine revue : Formulaire de soumission

Pas de nouveau programme cette semaine !

Commentez cette news ! (8)

Publié par Lephenixnoir le 20/01/2019 18:38

Voir toutes les news


La revue des projets - 136


On se retrouve après une semaine creuse pour notre rendez-vous de projets hebdomadaire. Au programme : électronique, pokémons, et interpréteurs Basic. Bonne lecture !

La deuxième semaine de 2019 a été assez tranquille et même assez peu active dans l'ensemble. Pourtant, en coulisses, plus d'un continue de travailler sur un projet secret (ou peut-être même la domination du monde !).

On commence ce soir avec Disperseur, dont le dernier programme permet de simuler des circuits électriques. Vous placez vos sources de courant (des leviers), tirez les câbles et observez le passage du courant dans le circuit. Pour ça, vous avez des ampoules qui changent joyeusement de couleur selon leur statut. Ajoutez des diodes et quelques portes AND et vous obtenez un cocktail Dispersif !


Alors comment tout ça marche-t-il ? Pour vous, le making of !

Disperseur a écrit :
Bonjour à tous sur Planète Casio !

Comme certains d'entre vous l'auront déjà lu j'ai récemment posté mon tout dernier programme Circuit. Pour ceux qui n'ont pas eu l'occasion de lire la description du programme, il s'agit d'un simulateur de circuit électronique. Vous pouvez y créer des circuits électriques et surtout les faire fonctionner. Je ne m'étalerais pas trop là dessus, j'en parle ici.

Aujourd'hui je vais vous parler de la manière dont ce programme à été développé. Avant toute chose, je précise que je parlerai un peu technique.

Tout d'abord, je me suis simplement penché sur le problème des « câbles ». En effet, simuler le déplacement d'un courant dans un câble n'est pas si simple que ça n'y paraît. Dans l'ignorance de la solution je publie donc le topic Circuits dans l'espoir que quelqu'un me guide un peu. Grâce toute la gentillesse de Hackcell, je me suis donc renseigné sur certains sites qu'elle m'a proposé. N'y ayant pas trouvé de possible piste je me lance donc dans des réflexions très compliquées. Je finis donc par comprendre que la méthode du signal qui parcourt littéralement le câble pour aller alimenter une sortie est beaucoup trop compliquée car elle emploie des notions de programmation que je ne connais pas.

Après maintes réflexions je me trouve une petite piste qui me semble pas idiote du tout. Elle consiste à stocker le circuit dans une matrice sous la forme de valeurs puis à lire cette matrice de gauche à droite et de haut en bas. Lorsque le pointeur de la boucle qui lit la matrice se trouve sur une valeur qui est entourée (toujours dans la matrice) d'un ou de plusieurs éléments (valeurs) qui sont « alimentés » alors on alimente l'élément se trouvant à la place du pointeur. Et ainsi de suite plusieurs fois pour être sur que le signal se propage dans tout le circuit. Lancé sur cette piste je me lance dans l'élaboration du programme.

Rapidement je me rends compte qu'un premier problème se pose : comment coder un élément allumé ou éteint ? La solution : chaque élément, c'est à dire chaque câble, levier (alimentation), ampoule est codé avec un nombre dans la matrice qui sert de support au circuit. Ce nombre est constitué de deux parties, l'une, la dizaine, correspond au type de l'élément (10=levier, 20=câble,... etc), l'autre, l'unité, correspond à l'état de l'élément (0=éteint, 1=allumé). On peut de cette manière distinguer par exemple un levier allumé d'un levier éteint. Ainsi, lors de la lecture de la matrice, un élément allumé aura son code (nombre dans la matrice) se terminant par un « 1 ».

Je termine donc le programme dans cette lancée puis crée mon premier circuit. Déjà le programme se trouvait très lent. A la première exécution je constate que l'ampoule qui se trouve avant le levier (j'avais : [Ampoule][2*Câble][levier]) ne s'allume pas. En fait le signal ne se propageait que de gauche à droite en raison de la boucle de lecture de la matrice. Pour régler ce problème, j'ajoute un double de la première boucle mais qui lit la matrice dans l'autre sens : de droite à gauche et de bas en haut. De cette manière le courant peut aller dans toutes les directions.

Au départ, pour savoir si un élément était allumé je faisait un simple test pour touts les éléments possibles. Ce qui s’avérait très long. Pour parer à cette répétition, je finis par découvrir la commande « Frac » qui permet de récupérer la partie décimale d'un nombre. Je remplace donc toutes mes conditions par de simple calculs avec « Frac » : je divise le nombre qui correspond à un élément à coté du pointeur de la boucle dans la matrice par 10 puis en récupère la partie décimale. Si je trouve « 0,1 » c'est que l'élément est alimenté, si je trouve zéro, alors il ne l'est pas.

Ce fut la dernière mise au point de ce programme. Suite à celle-ci je n'ait fait que des modifications esthétiques et de contenu (ajout d'éléments).

Malgré mes efforts ce programme reste lent. Il est néanmoins très fonctionnel. Je conseille de l'utiliser sur le programme C.Basic de Sentaro21, il y est presque instantané comparé au 15s d'attente à chaque placement d'élément et exécutions en Basic.

N'hésitez pas à tester le programme maintenant et à commenter !

Merci de m'avoir lu et à bientôt sur Planète Casio !

Effectivement, ce genre de simulations n'est pas facile car il y a une grande quantité de données à traiter à chaque étape (21×7 objets pouvant contenir du courant à l'écran). As-tu pensé à utiliser des techniques de calcul matriciel pour travailler sur toute la matrice en une seule opération ?

Notre second article de la soirée est partagé par Lightmare. Son topic Pokémon Obsidienne [C.Basic] suscite de l'attention en tant que l'un des premiers gros projets C.Basic. L'interpréteur est mis à l'épreuve mais produit de très bons résultats !


Voyons comme avance la programmation du futur meilleur Pokémon Basic de Planète Casio !

Lightmaaaaare ! a écrit :
bonjouuuur ! j'apporte des nouvelles fraîchement pêchée sur mon projet de pokemon Obsidienne codé en C.Basic ! Premièrement, je tiens à remercier vivement les commentaires de soutien du projet qui ont été publiés lors de la dernière RDP !
Alors maintenant, du concret :
- j'ai ajouté le menu avec : - les sauvegardes
- la liste des pokémons
- l'écran de combat ( la beauté graphique n'est pas au rendez-vous mais j'en profite pour caser le premier pokémon du jeu : Evoli ! )

- changement de la manière de gérer le changement de cartes ( l'ancien programme ne permettait pas de changer de map si on était pas sur un bord d'écran )
- une démo téléchargeable sur le topic dédié ! hell yeah !

Superbe ! N'hésite pas à mettre plus de photos, voire -soyons fous- une vidéo de ce jeu en pleine action !

La dernière intervention de ce soir est de Krevo_. L'homme au projet unique (le seul qui y parvient... !) et son Casio Basic Web Interpreter qui permet d'exécuter des programmes Basic dans votre navigateur, sans installation ni calculatrice.


L'outil s'est amélioré progressivement depuis 2014, et y voit exécutés des programmes toujours plus complexes. Alors, quelle surprise pour nous ce soir ?

Krevo_ a écrit :
Dans la Rdp 129, je vous annonçait le redémarrage de mon projet Casio Basic Web Interpreter. Aujourd'hui, 2 mois plus tard, il est temps de faire un point d'étape.

Petite liste des ajouts fait entre-temps :
- ajout de la fonction 'GetKey' avec un petit clavier virtuel et un programme d'exemple éponyme.
- Syntax error avec le numéro de ligne correspondante (..... ce qui m'a amené à envisager de faire monter la version du compilateur/parser "js/cc" car je pense que j'aurais moins galéré .... mais ça ne se fait pas sans bien tester et éventuellement réécrire certains morceaux) ... du coup le textarea est augmenté à sa gauche avec les numéro de lignes ce qui est plus pratique.
- GetKey : j'ai mis un mapping / correspondance clavier du pc <-> clavier virtuel calculatrice (donc on peut cliquer sur les touches du clavier virtuel et ça alimente getKey et réponds aussi à l'input ... et inversement)... voir les programmes d'exemple "GetKey" et "TextMenu".
- ajout de And/Or/Xor/Not (et d'un programme de test/exemple : "Bool. table") ... comme ça on peut faire les exemples du tutoriel Basic Casio de ce site, en bas de la page conditions.
- (du coup revu ≥, ≤, ≠, <, > pour qu'ils renvoient bien 0 ou 1 et non true/false de Javascript)
- ajout des variables manquantes : rhô ("r") et thêta ("θ" ou "t") .... parce que c'était pas grand chose à faire...
- ajout de la touche DEL (code touche Casio : 44) sur le clavier virtuel (mappée au Backspace du clavier PC)
- début du support des listes


Et là grosse nouvelle de ce début d'année 2019, c'est que j'ajoute dès à présent :
- le support des couleurs (White, Black, Blue, Red, Magenta, Green, Cyan, Yellow) et les instructions qui vont avec (Plot/Line-Color color et le support de color devant une instruction graphique type F-Line, Horizontal, ...)
- le support d'une "haute" résolution d'écran de 379x187 pixels (qui correspond à la taille de la zone addressable en Basic de l'écran d'une Graph 90+E sauf erreur...)

Ainsi donc les démos "screen saver" et "random dots" sont modifiés pour utiliser des couleurs. Et un nouveau programme d'exemple fait son apparition "lines" :



Certains verront dans tout ça un fort lien avec le gain récent d'un Graph 90+E au puzzle de l'avent... c'est pas impossible

Pour la suite, je ne manque pas de choses à faire. Il y a d'une part une liste de problèmes connus à régler et une liste conséquente d'instructions non-encore implémentées. Sans parler de quelques surprises "fonctionnelles" à venir dans l'année, selon le temps qui pourra être consacré au projet et les difficultés rencontrées.

A bientôt.
Krevo_

Des couleurs et de la haute résolution ! Oui, tout le monde aura pensé à la Graph 90+E. Un jour peut-être on pourra tester les programmes Basic sans même posséder la calculatrice appropriée ?

Voilà qui conclut la revue des projets de ce soir. Soutenez les créateurs de cette semaine et n'hésitez pas à nous parler de vos propres projets, sur le forum ou dans la revue de la semaine prochaine !

À bientôt sur Planète Casio !

Lire la revue des projets précédente : La revue des projets - 135
Soumettre à un article pour la prochaine revue : Formulaire de soumission

Ces deux dernières semaines, sept programmes ont été publiés :
Circuit de Disperseur
City de Krevo_
La Lorien de Shadow15510
Tuiles et co de Shadow15510
Calendrier univ de Krevo_
Carton de loto de Theodu26
Ptune3 de Sentaro21

Commentez cette news ! (24)

Publié par Lephenixnoir le 13/01/2019 22:03

Voir toutes les news


Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 20 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