Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Utilitaires >> Graph 35+USB/75(+E)/85/95 SD >> Graphisme >> Fourmi Langton
Fourmi Langton
Version : 1.0 Taille : 632 octets Ajouté le : 2017-12-10 15:33 Modifié le : 2018-01-01 23:17
Auteur et posteur :
Benji_Hors ligneMembrePoints: 59 Défis: 0 Message
Planète Casio - Programme Casio de graphisme - Fourmi Langton - benji_ - Calculatrices
Nombre de visites sur cette page : 3646
Score au progrank : 28
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
408 téléchargements | Soumettre un test


Description :

Bonjour ,
je poste mon premier programme sur ce site! Ce programme est une reproduction de la Fourmi de Langton Wikipédia, un automate cellulaire similaire au "Jeu" de la Vie.

En bref, on peut s'imaginer ce programme comme une grille de cases blanches de dimension "théoriquement" infini "[en réalité 50*50 pixels]", sur laquelle une fourmi se déplace selon des règles très simples :
-Quand elle est sur un case blanche, elle tourne à droite et inverse la couleur de sa précédente case -> elle devient noire
-Quand la fourmi se trouve sur une case noire, elle tourne à gauche et inverse la couleur de sa précédente case -> elle devient alors blanche.

Malgré ces règles qui peuvent paraitre très simple, le déplacement de la fourmi donne des résultats intéressants comme vers les 10 000 tours où elle effectue "l'autoroute" de manière infini, ou bien alors une fractal vers les 360 tours

Informations Importantes
Cliquez pour recouvrir
Attention, le programme utilise la Mat A, défini en 50*50. Elle prend 43Ko. C'est l'un de mes premiers programme, il
utilise les labels


Le programme est lent, la vitesse est nettement supérieur sur l'émulateur de graph 85



Commentaires :


HackcellHors ligneMaître du PuzzlePoints: 1531 Défis: 11 Message
Posté le 29-12-2017 à 19:29 | #
Bienvenue sur planète casio
Si tu veux rendre ton programme plus attrayant, n'hésite pas étoffer ta description (touche à utiliser, remarque ou anecdotes sur ton code, etc)
Quand à la vitesse, comme l'a dis un sage à un administrateur lors du post de son premier programme (le jeu de la vie justement ) 'passe au C', c'est à dire qu'il y a moyen de coder des programmes en C pour certaines calculatrices, il y a pleins de topics sur ce site qui en parle, bonne découverte si cela te tente

Ps: les trucs gris, ce sera un administrateur qui sera passé pour corriger mes nombreuses fautes d'orthographe
Benji_Hors ligneMembrePoints: 59 Défis: 0 Message
Posté le 01-01-2018 à 23:07 | #
Merci @Hackcell, cela fait déjà un bout de temps que j'ai pour projet de me mettre aux add-ins. Mais faut-il utiliser une bibliothèque spéciale?

Sinon, ce n'est pas mon premier programme que j'ai réalisé que je poste, j'en plein d'autres comme le stick hero, snake, space invaders, morpion, ... mais je ne les trouvent pas innovants, j'ai pour projet de faire un Tetris a l'aide du drawstat

Merci d'avance
Benji_Hors ligneMembrePoints: 59 Défis: 0 Message
Posté le 01-01-2018 à 23:19 | #
Personne pour me noter ou donner son avis?
LephenixnoirHors ligneAdministrateurPoints: 24575 Défis: 170 Message
Posté le 02-01-2018 à 09:20 | #
(Commentaire rapide : pour les add-ins, cherche par ici, et pour développer sous Windows, par là. La doc de fxlib est dans l'archive du SDK, et documentée aussi sur le wiki, plus le forum riche en tutos.)
Benji_Hors ligneMembrePoints: 59 Défis: 0 Message
Posté le 02-01-2018 à 15:41 | #
Mais @Lephenixnoir, n'existerait t'il pas un topic pour apprendre a utiliser le sdk? j'ai vu que @Fife86 avait fait une librairie : →C-Engine, peut on apprendre a faire des add-ins sans elle?

Merci d'avance
ZezombyeHors ligneRédacteurPoints: 1756 Défis: 13 Message
Posté le 02-01-2018 à 15:42 | #
Il y a un tutoriel : http://www.planet-casio.com/Fr/forums/topic14992-1-Programmer-en-C-sur-Graph-35-75-+E.html
Benji_Hors ligneMembrePoints: 59 Défis: 0 Message
Posté le 02-01-2018 à 16:34 | #
Merci
AlexotHors ligneMembrePoints: 539 Défis: 18 Message
Posté le 06-01-2018 à 16:48 | #
Je n'ai pas testé ton programme mais je pense que sauvegarder la grille dans une matrice de 43ko n'est pas la meilleure solution.
Tu pourrais à la place enregistrer la grille sous forme de picture (de 2048 octets)et utiliser la fonction PxlTest pour regarder si une case est noire ou blanche.
Benji_Hors ligneMembrePoints: 59 Défis: 0 Message
Posté le 14-03-2018 à 19:46 | #
Oui c'est vrai, j'y avais pensé à l'époque, mais ce programme a été créé il y a presque 1 an lorsque que je débutais, je ne compte pas le modifier. Si je viens à poster d'autres programmes, si il y a un bug, j'essayerai de modifier celui-ci!

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 204 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