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
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
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
(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.)
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?
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.
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 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