Seuls les membres ayant 30 points peuvent parler sur le chat.

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

Lancement du concours de rentrée 2019 !


Bienvenue à vous, Casionautes ! Cette année encore, TI-Planet et Planète Casio vous proposent un concours de rentrée, ouvert à tous et sponsorisé par les grands constructeurs de calculatrices. Tentez votre chance sur les épreuves dès Dimanche !

Pour la troisième année consécutive, TI-Planet et Planète Casio organisent un concours de rentrée. Comme le concours Galactik il y a deux ans, puis le triconcours l'année dernière, cet événement consiste à résoudre des jeux ou problèmes sur une large gamme de calculatrices. Les participants les mieux classés dans chaque épreuve remporteront des lots parmi lesquels des calculatrices Casio, TI, HP et Numworks.

Le concours de rentrée 2019 débutera le Dimanche 22 Septembre !


Comme l'année dernière, le concours se composera de trois épreuves ciblant trois genres de langages différents. Peu importe quel outil vous préférez, il y en a pour tous les goûts !

• Une épreuve en Scratch/Logo, avec comme modèle de référence la fx-92+ Spéciale Collège et son menu algorithmique. Le problème peut aussi se résoudre sur Graph 90+E ou Graph 35+E II avec KhiCAS, sur l'appli CasioEdu+ pour Android, ou sur émulateur.
• Une épreuve en Python, sur Graph 90+E, Graph 35+E II, Numworks, HP Prime, probablement une bonne série de TI et également émulateur.
• Une épreuve en langage Basic ou natif, sur quasiment toutes les calculatrices programmables.

Chaque épreuve consiste en un jeu ou un problème combinatoire à résoudre. Vous pouvez utiliser tous les outils mathématiques, informatiques, astrologiques que vous voulez : tant que vous atteignez une solution, tous les coups sont permis ! (Sauf tricher sur les autres participants.)

La première épreuve en Scratch commencera Dimanche, et les deux autres commenceront les semaines suivantes. Vous pouvez participer dans toutes les catégories que vous voulez, et si vous gagnez dans plusieurs vous pourrez choisir un lot avec calculatrice dans la catégorie que vous préférez, et des lots sans ailleurs.

En parlant de lots, il y en a beaucoup à gagner cette année encore, avec notamment :

• 3 TI-83 Premium CE Edition Python
• 3 TI-Nspire CX II-T
• 3 TI-Nspire CX II-T CAS
• 6 Graph 90+E
• 3 Numworks
• Peut-être d'autres lots, dont des tonnes des goodies qui déchirent.

N'hésitez pas à jeter un oeil aux problèmes lorsqu'ils seront proposés - vous trouverez peut-être la méthode géniale qui permet de les résoudre efficacement.

À Dimanche sur Planète Casio et TI-Planet !

Commentez cette news ! (30)

Publié par Lephenixnoir le

Voir toutes les news


La Revue des Projets — 160


Holà matelot !
Bienv'nue à vous, casionautes, pour cette n'velle édtion d'la revue des prrrojets ! Ici y'a pas de place pour les mauviettes,si vous z'êtes pas prêt retournez dans les jupons d'votre maman !
Jour'hui on r'part de 160, z'avez intêret à être b'en attaché car y'aura des remous c'soir !


Larguez les amaaarres, mat'lots, c'est parti pour la grand'aventure !
Oh ! Une bouteille à la mer ! 'Trapez-la, moussaillons, c'est p'tet une carte au trésor !
Voyons... Mais dit'donc, c'est c'fameux Kirafi qui nous envoie des nouvelles de son prrrojet Mystery Box ! Si, si, souv'nez-vous d'la s'maine dernière, quand il nous a pondu un autre article !
K'es qui nous dit encore ?

Kirafi a écrit :
Hello la communauté .

Aujourd'hui direct un screen BAM !

Anecdote : sans faire exprès l'icone de la boîte de gauche on dirait un mix entre Accueil et Sauvegarde, "It was a bug, now it's a feature" .

Concernant l'avancement, j'ai terminé la fonctionnalité de base du jeu, c'est à dire le moteur physique.
Je m'attaque maintenant à tout ce qui est IHM, les menus tout ça quoi...
Le projet est loin d'être terminé mais il est sur une bonne voie, je ne vous dis pas tout ce qu'il me reste à faire ce serait spoiler .

Bye

Merveilleux, moussaillon ! A nous le trésor ! Es'perons qu'tu finnisse bientôt, pour qu'on puisse profiter d'tes sous-sous !
Reprenons la route... Holà, marins d'eau douce ! Réctifiez la barre, vous foncez sur un rocher !
K'es que je vois encore ? J'ai du mal à distinguer dans la brume...
'Core une bouteille ? K'es c'est encore ? Drakalex007 qui nous parle encore de ses prrrojets !

Drakalex007 a écrit :
J'ai fait une pause sur le développement de mon jeu depuis quelques semaines, mais de nouvelles choses arrivent prochainement !

J'ai énormément travaillé sur les menus et la gestion / sauvegarde des niveaux maintenant que le moteur de jeu et l'éditeur sont finis.
Dans mon idée, on pourra créer des niveaux dans l'éditeur, les ajouter à des packs de niveaux (qui peuvent aller jusqu'à dix niveaux) avec potentiellement le nom de l'auteur. Et une fois le pack de niveau créé, on pourra l'exporter et le poster en ligne de façon à ce que d'autres joueurs importent ces packs via un menu dédié qui les détectent automatiquement et puissent y jouer !

Je créerai quelques niveaux implémentés dans le jeu, et il y aura toute une partie d'importation/création/exportation de niveaux ou packs de niveaux qui sera alimentée par la communauté !
Je trouvais cette idée pas mal

Voilà je vous tiens informé des avancements prochainement

Drakalex

C'est des grandes avancées, ça, mat'lot ! J'rappelle aux mousses qu'vous pouvez voir ses avancées café des artistes !
Continue comm'ça, t'iras loin, gamin !
Mais... Un navire à babord ! Cap sur lui ! A l'abordage... Il se... Il se rend ? C'est un messager ?!
Qu'a-t-il à nous dire... Un message de la part de Massena ?

Massena a écrit :
Bonjour à tous !

La semaine dernière, j'ai révélé la solution à mon énigme, qui était (rappelons-le) les mots Level Up Life codés en malboge (pour le second codage, le premier était introuvable et même moi je ne sais plus comment j'ai fait )
Pour les plus curieux comme Alexot qui ont cherché à quoi correspondait ces trois mots, c'est plus la peine de lire mon article, vous savez déjà de quoi je vais parler.
Toujours là ?
Bon.



Level Up Life est une application disponible sur smartphone et tablette comprenant des "petits défis de la vie quotidienne" permettant vous d'améliorer sur divers plans : social, sportif, culturel etc.
En remplissant des challenges, vous gagnez de l'XP et vous montez en niveau, débloquant de nouveaux challenges et ainsi de suite.

Posit est une adaptation de cette application. La difficulté de l'adaptation réside surtout dans le stockage des données, en effet, la création d'un défi prend beaucoup de place. C'est pourquoi je vais devoir plancher sur les strings pour mon prochain projet. Et comme je dev tout in-calc, vous comprendrez que c'est a little difficult

Voilà, c'est tout pour aujourd'hui !
Passez une bonne soirée,
Masséna

Merci b'coup, messager ! Même si un truc de c'genre n'a pas d'effet sur un filou d'mon genre ! Y'a-t-il aut'chose à nous dire ? Oui ? K'es donc ? Shadow15510 qui a une annonce à faire ? Encore un jeu en perspective, j'en ai les babines qui salivent !
J'écoute !

Shadow a écrit :
Hey !

Je retourne du côté obscur des RdP pour vous parler d'un… projet…
Là vous vous torturez les méninges pour savoir quel jeu atroce mon cerveau machiavélique a encore pondu… Et je vous répond : c'est pas un jeu.

Trêve de suspense, je vous passe la bande annonce :

Musique sympa Tada titadaaa… tada !
Vous en avez marre d'avoir des notes plus que catastrophiques à vos devoir de maths ? Vous en avez marre de perdre des points parce que vos formules sont fausses et les erreurs de calculs récurrentes ? Vous mettez tout vos cours en programme en priant pour le Mode Examen saute pour votre Bac ?

En bref, vous savez peut-être programmer, mais 90% des fonctionnalités de votre machine vous sont inconnues… Casio n'a jamais fournis une doc digne de se nom et les quelques forum qui parle de Casio, ne parle en général que de programmation… Mais ! Planète Casio innove cette année ! Rien que pour vous et votre Bac une série de tutoriels sur les fonctions de bases de votre machine vient de paraître ! Un premier tutoriel sur l'application Graph est déjà en ligne et un autre sur le solveur d'équation devrait voir le jour sous peu !!

Alors n'attendez plus de voir votre dernière note en maths pour vous précipiter sur ces autos qui vous apprendront comment trouver la valeur dérivée d'une fonction en un point, tracer une tangente ou encore comment résoudre en 10 secondes une équation polynomiale de degré 4 avec des solutions complexes… Et cliquez ici pour découvrir tout ça !

Attention tout de même : la calculatrice reste un outil pour vérifié des calculs et s'assurer qu'il n'y a pas d'erreurs, les formules littérales sont bien entendues, dans votre cerveau musclé !

Mais v'là qu'notre voyage touche à sa fin et que nos cales restent désespéremment vides ! Qu'à cela ne tienne, nous repartons bientôt.
Bonne route, mat'lot, et à la prochaine !

Cette semaine, 1 programme a été posté
Artox d'asdworld qui est un regroupement de ses 8 jeux postés la semaine dernière en un seul

Lire la RdP précédente : La Revue des Projets — 159
Besoin d'aide ? Une idée ? Un projet ? Un article !

Commentez cette news ! (3)

Publié par Massena le

Voir toutes les news


Seconde réunion de Planète Casio fin Septembre


Bonjour à toute la communauté ! Après avoir organisé la première réunion audio de Planète Casio fin Juillet et pris un certain nombre de décisions, il est temps pour nous d'organiser une autre réunion.

La réunion aura lieu sur un week-end fin Septembre et est ouverte à tous les membres. C'est une bonne occasion de revenir sur ce qui s'est passé récemment, discuter de l'organisation des événements et de l'activité de la communauté. C'est aussi un bon endroit pour faire vos propositions et avoir des retours.

Pour trouver une date qui arrange le plus de monde possible, voici comme d'habitude un Framadate. N'hésitez vraiment pas à le remplir même si vous n'êtes pas encore certain de vos disponibilités, vous pouvez laisser des blancs et venir remplir après !


Framadate à remplir pour trouver la date de la réunion :
https://framadate.org/v4IlONPOjdVs1Sq6


Les réunions se font sur le serveur Mumble de Planète Casio, à l'adresse creativecalc.fr sur le port 64738. Pensez à installer et tester Mumble en avance car à toutes les réunions audio il y a des personnes qui ratent les échanges à cause de problèmes de configuration ! Vous pouvez parler en audio ou sur le chat de Mumble selon vos préférences.

Je serai là à la réunion pour répondre à vos questions. Voici quelques-uns des sujets que je prévois d'aborder :

• Retour sur la 1k Basic Casio Game Jam de KikooDX et le week-end de test
• Discuter de l'efficacité des mesures prises à la réunion précédente, et ce qui reste à faire
• Organisation d'un CPC et/ou d'un week-end de test en Octobre
• Un point sur la v5, qui a bien avancé depuis la dernière fois

Et puis des points un peu plus métaphysiques sur la dynamique et les directions futures de la communauté.

Venez nombreux !

Commentez cette news ! (13)

Publié par Lephenixnoir le

Voir toutes les news


Deux nouveaux rédacteurs du Mercredi !


Salut à tous ! On se retrouve aujourd'hui pour souhaiter la bienvenue à deux nouveaux rédacteurs dans l'équipe de Planète Casio : Tituya et Massena !

Vous avez sans doute déjà remarqué qu'ils ont changé de couleur dans le chat, et voici la partie officielle.



Ce rôle est depuis longtemps le plus rapidement changeant, à cause de la quantité d'articles nécessaires pour animer la page d'accueil. Pour l'instant Shadow et moi-même assurons le minimum, ce qui permet à ces deux figures fraîches d'accomplir une mission principale plus précise : reprendre les Tutoriels du Mercredi !

Ces tutoriels ont été introduits par Drak et font figure de tutoriels accessibles et de qualité. Les 10 tutoriels existants jusqu'à il y a peu ont été publiés entre Juillet et Décembre 2018 et ont une section dédiée sur le site. Il n'y en a pas eu de nouveau depuis Décembre, mais on les retrouve aujourd'hui en page d'accueil grâce au travail de Tituya et Massena, qui en ont déjà publié un chacun :

TDM 11 - RanInt# pour les nuls la semaine dernière (Tituya)
TDM 12 - Gérer les mémoires cette semaine (Massena)

Soutenez nos deux rédacteurs dans les commentaires sur la page d'accueil, et dans les tutoriels au fil des semaines.

Bienvenue dans l'équipe de Planète Casio !

Commentez cette news ! (22)

Publié par Lephenixnoir le

Voir toutes les news


TDM n°12 – Gérer les mémoires !


Le Tuto Du Mercredi [TDM] est une idée qui fut proposée par Ne0tux. Le principe est simple : tout les mercredis, nous postons un tutoriel sur l'Utilisation de la calculatrice, le Transfert, les Graphismes, la Programmation, ou encore la Conception de jeux.

Comment gérer la mémoire principale et la mémoire de stockage ?

Niveau : ★ ☆ ☆ ☆ ☆

Tags : Jeux, mémoire, espace, libérer

Vous avez sûrement rencontré l'erreur mémoire, qui survient lorsque votre espace de stockage est plein. Avec l'utilitaire mémoire, sur votre calculatrice, vous avez la possibilité de libérer de l'espace, pour pouvoir créer ou ajouter de nouveaux programmes. Explorons ensemble les possibilités pour éviter à tout jamais l'erreur mémoire.

Partie I – Les différentes mémoires

Vous connaissez sûrement déjà tout du fonctionnement du stockage sur votre calculatrice, mais un bon rappel ne fait pas de mal... Sur votre calculatrice se trouve deux types de mémoires : la "principale" et celle de "stockage".

La mémoire principale (RAM) est, comme son nom l'indique, la mémoire "centrale de votre CASIO". C'est là que se trouve les fichiers de paramètrage, vos données, vos programmes et vos images. Vous disposez de 60 ko d'espace libre.

Les fichiers sur la mémoire principale sont classés principalement par dossier


Les fichiers sur cette mémoire sont de type .g1r et .g2r et leur variante .g1m et .g2m, pour ce qui est des programmes, images, listes... Les e-acts ont comme extension .g1e ou .g2e, ce sont des fichiers contenant du texte.

Capture d'écran de FA-124


Comme vous pouvez le voir, sur FA-124, l'icône calculatrice permet d'accéder à la mémoire principale de sa calculatrice et du logiciel. Un .g1r/.g2r/.g1m/.g2m peut contenir plusieurs programmes, images, listes ou matrices. On appelle ce fichier une image.

La mémoire de stockage (ROM) quant à elle est utilisée pour les add-ins, et autres fichiers crées par eux. Les add-ins sont des applications codées en C, apparaissant sur le menu de la calculatrice et qui ont l'avantage d'être plus rapide que les programmes e Basic Casio. La mémoire de stockage est plus grande, vous disposez ainsi de 1,5 Mo d'espace !

Note : Si votre calculatrice est une Graph 35+e, vous ne disposez pas d'espace de stockage. Pas de soucis ! Vous pouvez la transformer gratuitement en Graph 75+e pour profiter des add-ins, entre autres ! Le tutoriel est ici !

Voici à quoi ressemble le dossier d'espace de stockage sur calculatrice


Les add-ins sont au format .g1a. Il est souvent accompagné d'autres fichiers, comme des fichiers .dat ou .png. Il est très important de les transferer avec ! Vous pouvez aussi transferer .g1m/.g2m depuis la mémoire principale vers la mémoire de stockage : c'est une astuce très utile !

Capture d'écran de FA-124


Ici aussi, la mémoire est symbolisée par une petite icône sur FA-124 : c'est un petit crayon et un bout de papier en dessous. Ici, les fichiers sont beaucoup plus variés : il faut faire attention à ce que l'on transfère !

Partie II – Le cas de la Graph 90+E et de la Graph 35+E II

Ici, le mode de transfert est différent. En effet, on n'utilise pas FA-124 pour les calculatrices récentes de Casio. En effet, plus besoin de s'embêter avec : Le transfert se fait directement via l'explorateur de fichier, la calculatrice étant reconnue comme un lecteur USB ! Vous pouvez donc transférer vos fichiers d'un simple glisser-déposer au lieu d'importer laborieusement tous vos fichiers sur FA-124 ou p7. Exemple avec la casio graph 35+E II (crédit photo : Lephenixnoir) :

Les fichiers de la casio graph 35+E II vus sur ordinateur


Comme vous pouvez le constater, sur ordinateur, la mémoire principale est accessible via le dossier @Mainmem tandis que la mémoire de stockage se situe directement à la racine. Vous pouvez glisser des fichiers, créer ou importer des dossiers et supprimer vos données. C'est tout de même mieux que FA-124, non ?

L'interface ne change pas trop malgré certaines modifications mineures


Contrairement aux anciennes calculatrices monochromes, vous pouvez créer des sous-dossiers (voir partie III), ce qui facilite grandement la tâche du stockage et de l'organisation. De plus, plus besoin de spammer le bouton optimiser à chaque modification : l'espace est libéré automatiquement !

La Graph 90+E et la Graph 35+E II ont tous les deux 60 ko de mémoire principale, ce qui reste la même chose que les précédents modèles. Mais, comme ils intègrent python, ce qui fait des fichiers supplémentaires à stocker, ils ont plus de mémoire de stockage ! 3 Mo pour la réédition de la 35+e et, tenez-vous bien, 16 Mo pour la casio Graph 90+E !

Partie III – Optimisation et dissociation

Comme nous l'avons évoqué précédemment, vous pouvez transférer n'importe quel fichier de la mémoire principale vers la mémoire de stockage. Les fichiers sélectionnés deviennent une image .g1m lors du transfert.





Avec les options MK-F (Make Folder) [F4] et RN-F (Rename Folder) [F5], vous pouvez même gérer des dossiers dans la mémoire secondaire. Bien pratique pour organiser ses fichiers ! A noter que vous ne pouvez pas créer de sous-dossiers sur les anciennes calculatrices monochrome. Vous pouvez faire des "sauvegardes" de la mémoire principale en la copiant directement sous la forme d'une image vers la mémoire de stockage. Vous pouvez ainsi jongler entre plusieurs projets de programmation en cours ou jeux !

Quelles applications pour le développement de jeux et le téléchargement ?
Développeur ? Osez créer de gros jeux comme Sword Bust Zero qui, face à la faible capacité de stockage sur la calculatrice, sépare le jeu en différentes parties, des "chapitres". Il faut néanmoins solliciter une manipulation de la part du joueur, et lui laisser gérer le transfert des différentes parties entre les deux mémoires. Comme indiqué plus haut, vous pouvez aussi programmer plusieurs projets volumineux en même temps : l'important est de s'organiser.
Joueur ? Vous pouvez mettre plus de jeux sur votre calculatrice en les transferant directement sur la mémoire de stockage avec FA-124 pour les rajouter plus tard sur la mémoire principale et y avoir accès ! Vous pouvez aussi faire des "sauvegardes" des jeux pour pouvoir les manipuler sans risquer de perdre des données.

Lorsque vous n'avez plus d'espace sur votre calculatrice, vous avez de grandes chances de rencontrer la Memory Error, ou l'erreur mémoire. C'est toujours embêtant, mais vous pouvez y remédier ! Pour cela, il n'existe qu'une seule solution : libérer de l'espace.

Voici quelques pistes :
Vous pouvez employer le bouton optimiser ([F5] sur le menu principal du gestionnaire de mémoire) afin de libérer de l'espace.
— Optimisez ! Voici des liens vers des articles traitant de l'optimisation :
Une liste de tips pour optimiser
Réagir face à un Memory Error
Page traitant de l'optimisation dans le tutoriel du Basic Casio
— Les pictures sont lourdes. Si vous développez un programme et que vous en utilisez, n'hésitez pas à vous servir de l'add-in Picture 1024, qui divise par deux le poids des images !
— Pensez à supprimer les fichiers inutiles ou que vous n'utilisez plus, comme certaines listes ou des programmes de test

C'est tout pour aujourd'hui ! Maintenant que vous avez toutes les cartes en main pour maîtriser la mémoire, osez faire des jeux plus grands et plus beaux !


Consulter l'ensemble des TDM

Commentez cette news ! (7)

Publié par Massena le

Voir toutes les news


Débriefing du week-end de test #1


Le premier week-end de test vient de se terminer. Pour conclure cette expérience et préparer le prochain, voici quelques statistiques et réflexions.

D'abord merci beaucoup aux 10 personnes (d'après mes comptes) qui ont pris de leur temps ce week-end pour tester les 10 projets concernés. J'ai collecté des statistiques au cours du week-end en notant tous les tests dont j'ai eu connaissance. Je n'ai probablement pas tout vu donc n'hésitez pas à apporter des corrections et signaler mes oublis dans les commentaires, je mettrai à jour l'article rapidement.

Voici le détail des tests qui ont été faits, par participant et par projet !


J'ai noté d'une croix les tests réalisés et d'un point d'exclamation les tests qui ont échoué en raison de problèmes de mémoire ou de code, donc certains ont d'ailleurs été corrigés avant la fin du week-end.

Tous les projets ont été testés au moins une fois, mais la répartition est quand même très inégale, avec plusieurs projets qui n'ont qu'un test "standard" tandis que Catch Me a attiré de nombreux amateurs. Essayons de comprendre ça ensemble :

Comment avez-vous choisi les projets à tester ?

Au total durant ce week-end, 29 tests de programmes ont été écrits (les 13 autres ayant échoué ou étant implicites puisque les testeurs sont aussi les auteurs). C'est un résultat encourageant pour notre communauté qui en a souvent manqué !

J'ai été trop ambitieux quand j'ai proposé un prix à la personne qui testerait tous les jeux ; puisque personne n'a accompli ce défi la licence émulateur ClassPad 400 ira à la personne qui en a testé le plus, à savoir Filoji. Bravo !

Pour tenter d'élaborer sur la formule et proposer un autre week-end peut-être fin Octobre, je voudrais avoir quelques retours sur votre ressenti de l'événement. Ces deux questions m'intéressent principalement :

Combien avez-vous passé de temps à tester (par projet, au total) ?
Avez-vous rédigé vos commentaires pendant ou après avoir testé ?

N'hésitez pas à laisser des réponses courtes en commentaire, ou à détailler votre expérience d'une autre façon. Il s'agissait de la première édition et donc d'une expérience, toutes les remarques sur la durée, le nombre de programmes, les règles du jeu sont donc bienvenues.

Merci encore à tous les participants ! On reviendra sur cet événement durant la prochaine réunion de Planète Casio que je vais bientôt annoncer et qui devrait avoir lieu à la fin du mois de Septembre.

À bientôt sur Planète Casio !

Commentez cette news ! (22)

Publié par Lephenixnoir le

Voir toutes les news


La Revue des Projets — 159


Salut à tous ! Grande et majestueuse communauté de planète casio !
On se retrouve pour la 159eme édition de notre Revue des Projets !
Cette fois ci, nous avons 3 articles transmettant chacun une émotion différente... Rentrez avec nous dans cette explosion de saveurs !


Nous commençons par notre petite touche de suspense laissé par Kirafi qui nous dévoile l'avancé de son jeu précédemment dévoilé dans la dernière RDP . Mais il nous en parlera certainement mieux que moi :

Kirafi a écrit :
Salut à tous

Après une semaine de travail intensif, avec l'aide de @Lephenixnoir, et des interventions de génie de @Milang, j'ai bien avancé sur Mystery Box.

Aujourd'hui des détails sur le concept de base : Clicker.
Dans mon jeu la manière d'obtenir de l'argent est de... Frapper cette fameuse boîte mystère. Image à l'appuis


Certains diront "Un clicker déjà que c'est répétitif,, alors sur casio :mmm:, même si c'est bien fait quand même ..."
Mais ne vous inquiétez pas, j'ai tout prévu , vous en saurez plus dimanche prochain, alors restez attentifs, et bon weekend !


Oh mon dieu ! Un teasing digne d'un film Hollywoodien ! Restez au courant de son avancé dans notre édition de la semaine prochaine !
Passons à présent notre article dégageant de la surprise ! Un utilisateur très reconnu n'ayant pas rédigé de RDP depuis longtemps mais continuant en cachette un projet grandiose.... Je vous présente Lephenixnoir et son Gint !

Lephenixnoir a écrit :
Salut à vous ! Ça fait une paie que je n'ai pas donné ici de nouvelles de mon projet de développement calculatrice, gint. J'ai vu pas mal de gens coder avec et chercher les bugs, merci beaucoup ! Vous faites le succès de ce projet !

Depuis environ deux mois que je n'ai pas écrit dans la RDP, il y a eu plein de développements encourageants de gint, notamment sur la Graph 90+E.

• D'abord l'ajout d'une nouvelle police d'écriture qui se lit bien tout en restant compacte, et permet de profiter de toute la place disponible à l'écran ! (#166538)


• J'ai créé une toute nouvelle bibliothèque nommée libprof qui permet de mesurer le temps d'exécution du code pour trouver où améliorer les performances.

• Le moteur de gris est de retour, avec un très joli rendu sur Graph 35+E II. Il reste cependant à trouver des bons paramètres pour les autres modèles, car chaque écran est différent. (#167816)

• J'ai implémenté les premières fonctions de dessin d'image pour Graph 90+E, pour les formats 16-bit et 16-bit avec transparence. C'est un peu lent mais j'y travaille ! (#167992)


• L'ajout des fonctions de manipulation de mémoire très rapides avec le DMA. C'est l'une des meilleures pistes pour exploser les perfs sur la Graph 90 par rapport aux add-ins existants ! (#168088)

• J'ai enfin implémenté les gestionnaires d'exception, qui sont en gros des fonctions qui affichent les System ERROR à l'écran. Ça manquait depuis un moment ! (#168385)

Avec tout ça, je suis plus près que jamais de la prochaine version majeure de gint, qui sera gint v2. Des modifications dans l'API du clavier et de dessin sont les plus gros changements qu'on m'a proposés et que je suis encore susceptible de faire.

Je pense qu'aujourd'hui gint approche de la maturité du PrizmSDK pour le développement sur Graph 90, et j'espère que ce projet va soutenir le développement d'add-ins en couleur.

À la prochaine fois !


On en aura eu des émotions aujourd'hui ! Mais.... il nous reste notre dernier article avec l'étiquette "révélation" ! Voilà Massena qui nous dévoile en avant première un tout nouveau projet ! Nous avions eu un teasing mystérieux dans le post Posit-Helpful-challenge... Et aujourd'hui nous avons la grande révélation !

Massena a écrit :


Bonjour à tous !
Aujourd'hui, je vais parler un tout petit peu de mon projet :
Posit : Helpful challenge !
Je peux juste vous dire qu'il s'inspira fortement d'une application mobile qui s'appelle Level UP Life et qui consiste en de petits défis pour améliorer sa vie et se développer. Alors, vu les limitations, je ne pense pas pouvoir mettre beaucoup de défis, mais pour l'instant l'appli n'est qu'à l'état de prototype.
Bonne journée !
Masséna

NB : J'avais donné en indice les mots "Level UP Life" codés en Malboge, un language de programmation exotique.


Une explosion de saveurs diverses dans cette RDP ! Entre mystère et surprise en passant par du suspense, espérons avoir de même le semaine prochaine !

Cette semaine 10 programmes ont été postés
Bilan de Arold est un cours sur le Bilan fonctionnel
Bounce de Palpatine_78 est un jeu où le but est de faire rebondir une balle le plus longtemps possible
8 programmes postés par asdworld dans le but de reproduire divers jeu, comme un Snake, un jeu de position ou encore un devine un nombre !

Lire la RdP précédente : La Revue des Projets — 158
Besoin d'aide ? Une idée ? Un projet ? Un article !

Commentez cette news ! (2)

Publié par Tituya le

Voir toutes les news


Début du premier week-end de test «Tentation et vertu» !


Bienvenue à vous ! Ce week-end est la première édition du week-end de test que j'ai proposé durant la dernière la dernière réunion de Planète Casio.

L'événement consiste à tester à fond 10 projets choisis par la communauté jusqu'à Dimanche, le 8 Septembre au soir, pour les soutenir et fournir du feedback !

Pour rappel, les règles sont les suivantes :
1. On teste les projets sérieusement, et pour chaque projet testé on poste un test sur la page du programme (ou, selon votre préférence, un commentaire avec toutes vos remarques sur la page du programme).
2. Le premier qui aura testé tous les projets recevra une license d'un an pour l'émulateur ClassPad 400 et des super stickers Planète Casio.
3. Rendez la faveur à ceux qui ont testé vos projets en testant les leurs !


Les 10 programmes candidats

Sword Burst Zero de Redeyes (topic, programme)
Mario Galaxy Run de CaptainLuigi (topic, programme)
Pokémon Obsidienne de Lightmare (topic)
Casio Basic Web Interpreter de Krevo_ (topic, interpréteur en ligne)
Catch Me de Ninestars (programme)
Planète Casio v5 de la communauté
Aéro Cie de Shadow15510 (programme)
The Cursed Maze de Filoji (topic, programme)
Picross de Massena (programme)
Solitaire de Corne2plum3 (programme)

Règles spéciales pour le test de l'interpréteur Basic de Krevo_ :

L'interpréteur ne nécessite que votre navigateur web habituel pour fonctionner. Je suis en train de rajouter un formulaire de "bug report".

En gros il y a deux situations :
- on met un programme, on clique "Execute" et on obtiens "Syntax error", soit c'est normal parce que tout n'est pas encore implémenté et si on est allé voir la page List of currently implemented functions on peut lever le doute.... sinon si on pense que l'instruction devrait être comprise par l'interpréteur on pourra m'envoyer un bug report (et je dirais quel est le problème...)
- on met un programme, il n'y a pas de syntax error mais le résultat obtenu n'est pas celui attendu.Le résultat attendu est généralement que le programme se comporte ou renvoi la même chose qu'une vraie calculatrice Casio (par exemple aujourd'hui on a découvert que MOD(-5,3) renvoi 1 sur une calculatrice Casio alors que mon interpréteur renvoi -2) ou il peut s'agir d'un problème plus compliqué (que j'investiguerais .....)

L'idéal sera toujours pour moi d'essayer de réduire le problème avec un cas de test le plus petit possible (idéalement 1 à 5 lignes de basic casio).

Règles spéciales pour le test de Planète Casio v5 :

Créer un compte sur https://v5.planet-casio.com/ . Actuellement, seule la gestion des comptes est implémentée. Le forum est en train de sortir des cartons mais est trop tard de quelques jours !

Il n'y a pas énormément de fonctionnalités à tester, mais vous pouvez déjà naviguer sur le site en faisant attention aux points suivants :

• Vous ne devez pas rencontrer d'erreur 500/502 ou de ce type.
• Vous pouvez tenter d'écrire tout et n'importe quoi dans les champs pour vérifier si ça tient.
• Le menu à gauche est une nouvelle invention de Dark Storm, tout feedback est bienvenu.
• Toutes les remarques sur l'ergonomie et l'aspect graphique du site sont bienvenues ; on tentera de tout concilier au mieux.


À vos calculatrices !

N'hésitez pas à commenter sur ce topic toutes vos prouesses de test si l'envie vous en prend. Et on se retrouve Dimanche soir pour un récapitulatif et quelques statistiques !

Commentez cette news ! (37)

Publié par Lephenixnoir le

Voir toutes les news


Sortie de l'émulateur officiel Graph 35+E II 3.10


La semaine dernière, Casio a publié la dernière extension en date de sa série d'émulateurs, une mise à jour du fx-Manager Subscription avec désormais un émulateur de Graph 35+E II.

On peut donc émuler, pour ce qui est des modèles français, la Graph 35+E, la Graph 75+E, et la Graph 35+E II. La Graph 35+E II est dans la dernière version disponible, la 3.10, ce qui signifie que l'on dispose également du Python monochrome sur émulateur !

L'émulateur dispose de l'add-in Geometry et peut exécuter des add-ins supplémentaires en les important dans la mémoire. Il reste à voir si on peut l'utiliser pour exécuter des add-ins tiers ou communautaires compilés avec le SDK ou avec GCC.

Comme d'habitude, une période d'essai de 90 jours est disponible. Si vous n'avez pas de Windows disponible, vous pouvez le lancer dans une machine virtuelle.



Liens :
Page de l'émulateur
Page de téléchargement des émulateurs de Casio
Article connexe sur TI-Planet

Commentez cette news ! (13)

Publié par Lephenixnoir le

Voir toutes les news


TDM 11 - RanInt# pour les nuls


Le Tuto Du Mercredi [TDM] est une idée qui fut proposée par Ne0tux. Le principe est simple : nous écrivons et postons TOUS les Mercredis des tutoriels sur l'Utilisation de la calculatrice, le Transfert, les Graphismes, la Programmation, ou encore la Conception de jeu.

Aujourd'hui, nous attaquons sur un principe simple... L'aléatoire en BASIC avec le RanInt# !

Niveau ★ ☆ ☆ ☆ ☆
Tags : Basic Casio, Jeux

L'aléatoire dans un programme peut être très utile, surtout utilisé dans les jeux, il nous permet de créer des interactions différentes en fonction des cas, et ainsi d'augmenter considérablement la durée de vie d'un jeu !


Partie I : Présentation du RanInt#

Il existe plusieurs aléatoires qui peuvent vous être utiles en fonction de votre besoin. Mais dans la globalité, le RanInt# est celui le plus utilisé par les débutants, et il vous permettra de réaliser de grandes choses !
+ + + +

RanInt#(a,b)

La forme RanInt# nous permet de générer un nombre entier entre deux limites a et b inclues positif comme négatif.
Cependant, vous devez impérativement faire attention à ce que "a" doit être le plus petit nombre et "b" le plus grand, pas l'inverse. Sous peine d'erreur argument !

RanInt#(-10,99)

Où nous générons un nombre aléatoire entre -10 et 99 !
Nombre aléatoire oblige, à chaque fois que vous lancerez ce programme, vous aurez un nouveau nombre !
Ce qu'il faut savoir c'est que le RanInt# distribue de manière uniforme ses résultats. Dans cet exemple, vous avez donc autant de chances de tomber sur -5, que sur 43 ou bien 89.

RanInt#(99,0)

Dans cet exemple, nous aurons le droit à une belle "Erreur argument", car 99 est plus grand que 0.

Le RanInt# génère un nombre, vous pouvez donc l'intégrer dans une variable ou comme tout résultat de calcul, on peut l'afficher avec ◢, voire encore l'intégrer à une liste.

RanInt#(0,99)→A

À présent, nous avons dans la variable "A" le nombre aléatoire créé ! Si vous relancez le programme, vous aurez un tout nouveau nombre dans cette variable, là est toute la puissance et l'intérêt de l'aléatoire !

/!\ Attention : Vous ne devez pas mettre de nombres décimaux sous peine d'Erreur Syntaxe !

Le RanInt# peut être aussi utilisé pour créer des listes. Avec l'utilisation de cette forme :

RanInt#(a,b,c)→List 1

Où nous avons en "a" et "b" nos deux limites. Et en "c" nous avons le nombre de générations dans la liste. En guise d'exemple regardez :

RanInt#(0,99,3)→List 1


Je vais obtenir dans la liste 1, 3 nombres générés aléatoirement entre 0 et 99.

(Bon, ça commence à être long là... Tituya montre nous des exemples concrets !)

Partie II : Utilisation

Voilà qu'à présent, vous savez tout sur cette fonction bien utile. Et vous avez surement des idées de programmes qui vous traversent l'esprit. Mais laissez-moi-vous présentez quelques utilisations concrètes et très simple !

Vous souhaitez infliger des dégâts à un ennemi, mais avec un peu de changement pour plus de divertissements ?

//A est le nombre de points de vie de votre ennemi
100→A
A-RanInt#(15,20)→A

Comme vous vous en doutez, ce programme enlève des points de vies répartis équitablement entre 15 et 20.

Vous n'aimez pas trop la violence et préférez un système de points bonus ? Pas de souci !

//A est votre score initial et B est votre indicateur de bonne réponse.
0→A
0→B
If B=1
//Le joueur a bien répondu, on lui donne 10 points
Then A+10→A
//Le joueur à une chance sur 15 d'avoir des points bonus entre 1 et 6.
RanInt#(1,15)=15⇒A+RanInt#(1,6)→A
Else "Mauvaise réponse"
IfEnd

Ici, même principe qu'au-dessus, vous donnez des points supplémentaires à votre joueur s'il a de la chance.


Vous voulez choisir aléatoirement parmi des actions ?

If RanInt#(0,1)=0
Then Locate 1,1,"Planete"
Else Locate 1,1,"Casio"
IfEnd

Dans ce code, l'utilisateur à 1 chance sur 2 d'afficher "Planete" ou "Casio". Rien ne vous empêche d'augmenter cette probabilité comme dans cet exemple :

If RanInt#(0,10)=0
Then Locate 1,1,"Planete"
Else Locate 1,1,"Casio"
IfEnd

Ici, l'utilisateur a donc 1 chance sur 11 d'afficher "Planete". Et il a donc 10 chances sur 11 d'afficher "Casio" !

Mais, pourquoi 11 chances et pas 10 ?
C'est très simple, la fonction RanInt# intègre ses deux limites ! donc ici, nous avons les nombres : 0,1, 2, 3, 4, 5, 6, 7, 8, 9, 10. Soit un total de 11 chances !

Vous êtes peut-être sadique et vous laissez une chance aléatoire au joueur de mourir sur-le-champ !

RanInt#(1,50)=50⇒Exit
//Dans ce code, vous avez une chance sur 50 d’arrêter le programme

Vous avez sûrement remarqué la présence d'une "⇒". Cette double flèche peut remplacer les instructions "If, Then, IfEnd". Elle signifie donc : "si l'action précédente est validée, alors je fais ... "


Vous pouvez aussi placer un texte à un endroit aléatoire !

RanInt#(1,21)→A
RanInt#(1,7)→B
Locate A,B,"Texte"



Ou bien même refaire le fonctionnement d'un dé ?

//A est votre dé
//B est le coup précédent
RanInt#(1,6)→A
//si les deux sont égaux alors c'est un double
B=A⇒Locate 1,3,"Double !"
Locate 1,2,"Précédent :"
//On affiche la valeur précédente
Locate 13,2,B
//On attribue au coup précédent la valeur actuelle
A→B
Locate 1,1,"Vous avez tiré :"
//On affiche la valeur actuelle
Locate 18,1,A

Ce code simule le lancer d'un dé et vous affiche le coup précédent et si vous avez fait un double. Vous pouvez aussi simuler plusieurs dés de cette façon :

//A est votre dé 1
//B est le dé 2
RanInt#(1,6)→A
RanInt#(1,6)→B
Locate 1,1,"Dé 1:"
Locate 1,2,"Dé 2:"
//On affiche les valeurs actuelles
Locate 6,1,A
Locate 6,2,B
//si les deux sont égaux alors c'est un double
B=A⇒Locate 1,3,"Double !"



Avec les nombres aléatoires, vous pouvez imaginer des jeux qui se comportent différemment à chaques parties ; par exemple en générant des maps différentes avec des ennemis variés, ou en faisant réussir ou échouer des actions de façon imprévisible mais contrôlées !

Partie III : Exemple de programme mettant en pratique cette fonction

Je vous ai donné plein d'idées, et vous avez envie de voir ce que ça donne sur un programme fini ? Voilà pour vous une compilation de 4 jeux utilisant ce principe d'aléatoire !


Démineur de Draft87

Dans ce jeu très connu, vous devez jouer au démineur, seul problème, les mines sont toutes générées aléatoirement sur la carte, sinon ça serait trop simple !




Simulation dés de Ti.du.du39

Dans cet utilitaire, le principe est simple, simuler le lancer de dés, vous pouvez sélectionner les spécificités de chaque dé, puis lancez-les ! Vous aurez des résultats aléatoires, comme un vrai dé, mais en mieux !



Plusoumoins de Tsuneo

Ce jeu très connu et très répandu sur le site est l'un des plus simples à créer (essayer pour voir ! Je suis sûr que vous pouvez le faire). La calculatrice choisit un nombre aléatoire entre deux limites et c'est à vous de le retrouver ! Essayer de faire le minimum de coups !




MultipliCasio de Tituya

Ce jeu est plutôt complexe dans sa réalisation, mais dépend énormément de l'aléatoire. En effet, votre but est de réaliser le plus rapidement possible les multiplications générées aléatoirement ! Avec un chronomètre d'intégré, vous avez un certain nombre de points aléatoire en fonction de votre vitesse ! Le but ? Faire un maximum de points !
Comment ça je fais de la promo pour mon jeu ? C'est juste un exemple de plus


Je vous conseille évidemment de tester chacun des jeux et d'y laisser un petit test en fonction de vos ressentis !


C'est tout pour cette fois ! À présent vous pouvez vous la raconter auprès de vos amis en leur montrant les programmes ingénieux que vous allez créer ! N'hésitez pas à nous demander d'autres tutoriel sur des fonctions que vous ne comprenez pas vraiment !
Portez-vous bien !

Liens utiles :

La référence du RanInt#()
TDM précédent : Promouvoir son jeu ! (Partie 1)

Voir l'ensemble des TDM

Commentez cette news ! (5)

Publié par Tituya le

Voir toutes les news


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