Gestion du compte
Calculatrices
Graph 35 à 100 (CFX)
Graph 25/25+ (Pro) (fx-7400)
Graph 35+USB/75/85/95 (SD)
Graph 100/100+ (AFX)
ClassPad 300/330
Fx-CG 10/20
Fx-CP 400
Graph 90+E

Retour aux miniatures
Tri avancé
Liste des programmes
Nom Date
Fourmi Langton
UndertaleScreen
MegaScreensaver
WebDriverTorso
Dessin
Super Drawstat
Open
DrawCalc
Polygonviewer
Feux d'artifice
Design
Bitmap prgm2
Libscreenshot


¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Utilitaires >> Graphs 75/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 ligne
Membre
Points: 56
Défis: 0
Message
Planète Casio - Programme Casio de graphisme - Fourmi Langton - benji_ - Calculatrices
Nombre de visites sur cette page : 1504
Score au progrank : 20
Pas encore de note !

Vous devez être inscrit(e) et avoir 20 points ou plus pour noter.
87 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 :


Hackcell
En ligne
Membre
Points: 743
Défis: 5
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 ligne
Membre
Points: 56
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 ligne
Membre
Points: 56
Défis: 0
Message
Posté le 01-01-2018 à 23:19 | #
Personne pour me noter ou donner son avis?
Lephenixnoir
En ligne
Administrateur
Points: 12532
Défis: 136
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 ligne
Membre
Points: 56
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
Zezombye
Hors ligne
Rédacteur
Points: 1424
Défis: 12
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 ligne
Membre
Points: 56
Défis: 0
Message
Posté le 02-01-2018 à 16:34 | #
Merci
Alexot
Hors ligne
Membre
Points: 255
Défis: 11
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 ligne
Membre
Points: 56
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 v42 © créé par Neuronix et Muelsaco 2004 - 2018 | Il y a 41 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire indépendant, géré bénévolement et n'est donc pas affilié à Casio | Toute reproduction de Planète Casio, même partielle, est interdite
Les fichiers, programmes et autres publications présents sur Planète Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des licences ou des copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd