Planète Casio - Projets de programmation - Flux RSS http://www.planet-casio.com Programmes Casio, Jeux, Cours pour Calculatrices Casio fr-FR https://www.planet-casio.com/images/logo.gif Planète Casio - Projets de programmation - Flux RSS http://www.planet-casio.com 55 50 Programmes Casio, Jeux, Cours pour Calculatrices Casio. Thu, 29 Sep 2022 10:43:43 GMT Thu, 29 Sep 2022 10:43:43 GMT contact@planet-casio.com (Planet Casio) contact@planet-casio.com (Planet Casio) 5 PicoBASIC - Un interprétateur qui charge le code par tronçons. https://www.planet-casio.com/Fr/forums/topic17159--.html PicoBASIC (Mon projet secret, mais qui ne l'est plus :lol: ) @rdp Les commits sur mon gitea (au début j'avais gitlab) perso : https://www.planet-casio.com/storage/forums/Capture%20d%E2%80%99%C3%A9cran%20du%202022-09-17%2011-35-29-17159.png Un code exemple : msg@="bigger than zero" 8bit@=0 if 8bit==0 msg@="is zero" ifend :here: :here: :here: PicoBASIC est un language de programmation qui permettra aux graphs monochromes d'éxecuter des gros programmes codés on-calc avec une vitesse comfortable. Comment le code est décodé : msg:0, @=:4, "bigger than zero":3, 8bit:0, @=:4, 0:1, if:0, 8bit:0, ==:4, 0:1, msg:0, @=:4, "is zero":3, ifend:0, Chaque ligne correspond à une instruction. Le tronçon est exécuté caractère par caractère. Dans le log que j'ai mis plus haut les morceaux sont séparés par des virgules. Les morceaux sont écrits morceau:type Les types : * 0 : mot * 1 : int * 2 : float * 3 : string * 4 : opérateur Sat, 17 Sep 2022 11:38:11 +0200 💼 KiwiSuite: la suite d'outils pour la graph 90+E 🙀🙀🙀 https://www.planet-casio.com/Fr/forums/topic17139--.html salut, je suis en train de créer une suite de add-ins pour faire des trucs comme: -éditer ses sauvegardes de ses jeux -éditer des fichiers texte -exécuter du lua -voir des images et des gifs -explorer des fichiers j'aurais besoin d'une personne pour faire des icônes pour les add-ins dans le style de plague inc pour graph 90. merci à @Lephenixnoir pour m'avoir beaucoup aidé. prenez aussi des nouvelles de @Potter360 car il fait un ide lua comme moi. https://www.planet-casio.com/storage/forums/DispCap14-188929.png :here: kiwi explorer https://www.planet-casio.com/storage/forums/DispCap4-188924.png https://www.planet-casio.com/Fr/programmes/programme4290-1-kiwi-explorer-inikiwi-jeux-add-ins.html :here: kiwi text https://www.planet-casio.com/storage/forums/DispCap6-188926.png https://www.planet-casio.com/Fr/programmes/programme4291-1-kiwi-text-inikiwi-jeux-add-ins.html :here: Kiwi Lua https://www.planet-casio.com/Fr/programmes/programme4292-1-kiwi-lua-inikiwi-jeux-actionsport.html @rdp @RDP @Rdp autres screenshots: https://www.planet-casio.com/storage/forums/DispCap5-188925.png Mon, 29 Aug 2022 11:57:56 +0200 img2py and pyimage for MicroPython https://www.planet-casio.com/Fr/forums/topic17135--.html I wanted to load and display images from files in Python on my fx-9750GIII, rather than creating them from a bunch of set_pixel() calls. There's no PIL, of course. And the open() command doesn't seem to work in MicroPython. However, imports do! So, I decided to abuse use them. :waza: I wrote a small Python script that ASCII encodes and RLE compresses a black and white image as an importable Casio MicroPython module. The pyimage.py module provides draw_pyimage(), which a script can use to then decode and draw the image at a given (x, y). If you'd like to try it, the source is here: GitHub: img2py. It works, but it's in a very early state. Please let me know if you have any ideas for improving it. https://i.imgur.com/qx4DtCy.jpg Sun, 21 Aug 2022 13:35:37 +0200 Yatis/Lephe Industries. https://www.planet-casio.com/Fr/forums/topic17134--.html https://www.planet-casio.com/storage/forums/logo1-17134.png Une équipe formée de Yatis et moi-même, qui se réunit occasionnellement IRL. On fait des projets éclair avec des composantes techniques. Généralement des adaptations de jeux pas compliqués sur l'équivalent de 2 ou 3 jours de travail. Projets précédents : Duet (Août 2021) Projets actuels : BosonX (Gitea) Ce topic est là pour présenter le boulot pendant les marathons, vendre les nouveautés techniques, et s'il y en a que ça intéresse détailler comment les programmes et/ou le processus de dev' marchent. Sat, 20 Aug 2022 23:27:29 +0200 Metro Siberia IV https://www.planet-casio.com/Fr/forums/topic17130--.html Voici la première pre-alpha de Metro Siberia IV ! N'hésitez pas à tester ! Dites-moi si quelque chose est impossible dans la map. Ce jeu est basé sur le code original de Metro Siberia 4 de Dark storm. Le jeu est joint à ce post. Tue, 02 Aug 2022 11:43:10 +0200 Galère avec font unicode https://www.planet-casio.com/Fr/forums/topic17125--.html Hello, je voudrais utiliser une font de 256 caractères, je passe donc par les fonts unicode supportées par gint/fxconv, mais j'ai un souci à l'affichage, je n'arrive pas à obtenir les caractères pour les indices supérieurs à 127 (+ deux caractères : le #128 et le #192) J'obtiens donc cette sortie 256Chars.bmp alors que les caractères sont encodés entre 0 et 256 comme sur l'image ci-après font256char.png. J'ai suivi scrupuleusement (enfin je pense) le "howto" du gitea unicode-font sauf dans les sources où j'utilise dprint() au lieu de dtext(). Je serai pas contre un avis éclairé car là moi aussi je bugge, je vois pas ce qui cloche. J'ai mis l'ensemble du projet en PJ (à compiler avec fxsdk build-cg). Merki beaucoup par avance Mon, 25 Jul 2022 16:16:31 +0200 Mario Kart game (work in progress) https://www.planet-casio.com/Fr/forums/topic17121--.html This post in in English rather than French like most of the posts since I don't know French, sorry I'm working on this Mario Kart game for the Casio CG50/Graph 90+E: https://cdn.discordapp.com/attachments/740606937477152790/999818360936214588/screenshot2.png It currently runs with a pseudo-3D effect at 60fps (thanks a lot to Lephenixnoir for helping me optimise this), and has a lap count (currently counts laps when you reverse over the line as I haven't added checkpoints), a timer and drifting with boosts similar to the actual games. Currently there is only one track, no items, no AI players, no coins, no menus etc. but I'm planning to add these things in the future. There is also a browser port which has some configurable physics options for testing, as I'd like feedback on how the values should be set or how the physics could be improved in other ways. Controls (calculator): Accelerate: Shift Hop: Alpha or 7 Steer: D-pad Toggle FPS display: EXE Toggle framelimit: F3 Controls (browser): Accelerate: X Hop: Z Steer: Arrow keys Source code (currently very messy, and contains some files it shouldn't) Fri, 22 Jul 2022 01:32:24 +0200 Programme de lancer de dés https://www.planet-casio.com/Fr/forums/topic17117--.html https://i.imgur.com/glXPX3L.jpg https://i.imgur.com/bZ8IJrd.jpg https://i.imgur.com/O2GzqMi.jpg Pardon, français n'est pas ma langue maternelle. C'est ma programme qui lance les dés pour donjons et dragons. Comment installer: 1. Telecharge le fichier "DIEROLV1.g1m" à ta calculatrice. Tu peux le telecharger à ton ordinateur si tu presse le lien "Fichier joint". 2. Execute le programme "DIEINIT" dans l'application "PRGM". Comment utiliser: 1. Execute le programme "’DIEROLL" 2. Lancer un dé, Presse le bouton pour le dé que tu veux lancer. F1 = 1d4, F2 = 1d6, etc. 3. Lancer plusieurs dés, presse le bouton avec le nombre de dés que tu veux lancer, et après ça, presse le bouton avec le dé que tu veux lancer. F1 = Xd4, F2 = Xd6, etc. Sun, 17 Jul 2022 06:33:38 +0200 BUILDER - Un jeu de construction comme minecraft et terraria. https://www.planet-casio.com/Fr/forums/topic17108--.html Je me suis dit qu'il n'y avait pas beaucoup de jeux de construction stables en add-in sur Graph, donc je me suis dit d'en faire un moi-même. https://gitea.planet-casio.com/mibi88/Builder Un terrain généré : https://www.planet-casio.com/storage/forums/gentest4-17108.png 24/06/2022 : Générateur de terrain fonctionnel. 26/06/2022 : Générateur de terrain amélioré. Fri, 24 Jun 2022 20:07:30 +0200 Sujet à polémique et discussion - les pointeurs en C/C++ https://www.planet-casio.com/Fr/forums/topic17096--.html Hello, grave question existentielle que celle qui va suivre : comment déclarer "proprement" les pointeurs en C/C++ ? Quelle syntaxe faut il utiliser ? Ne vous êtes vous jamais demandés lors de vos lectures de code pourquoi certains déclarent leurs pointeurs ainsi : int* p; alors que d'autres les déclarent ainsi : int *p; et que les moins téméraires les déclarent tels l'ONU, sans prendre de position, ainsi : int * p; bref, qui a tord, qui a raison ?!? D'un point de vue fonctionnel, c'est Ok quand on a une simple déclaration d'une seule variable de type pointeur, mais il y a des subtilités. Ainsi écrire : int* p, q; laisse penser que p et q sont tous les deux des pointeurs vers des int, car l'operateur de déréférencement (*) est accolé au type int, donc en toute logique on déclare deux variables de type (int*), et bien non, perdu !!! Dans les fait, on obtient p de type pointeur vers int et q de type int (pas pointeur vers int) ... la bonne blague (et la source de bug). Il s'emblerait donc que la syntaxe à utiliser soit plutôt type *variable1, variable2, *variable3; Qu'en pensez vous ? Sly Thu, 09 Jun 2022 14:56:22 +0200