Calculatrices Casio Graphiques : Jeux, programmes, cours, pompes, astuces et programmation sur calculatrice graphique Casio et ClassPad 300 : programmes casio et jeux casio...

Programmes et jeux pour calculatrices Casio Graph et calculatrice ClassPad 300, jeux casio, cours...Calcul formel pour Casio Graph 85
 

Forum Casio

 

Programmes et jeux pour calculatrices Casio Graph et calculatrice ClassPad 300, jeux casio, cours...: Forums

Bon anniversaire à Chaton (27 ans)

Forum Casio

Un espace convivial pour poser vos questions ou simplement venir discuter... Entrer

Forum Programmation

Toutes les discussions à propos de la programmation sur calculatrices Casio... Entrer

Foire aux Questions

Les réponses aux questions les plus courantes sont ici ! Entrer

Forum principal Jeuxcasio.com
  

Du lua sur votre g100(et g75-85-95?)

Auteur Du lua sur votre g100(et g75-85-95?)
veb
Utilisateur Graph



Messages: 78
Calculatrice : Graph 100+
Message posté: 30-12-2009 à 11:06     Editer/Supprimer les messages postés   Renvoyer une note
Bonjour,

vous en avez marre du basic? Vous ne voulez pas passer au C,
le lua est pour vous!

Le lua est un langage script (comme le basic), tout en étant beaucoup plus puissant que le basic et beaucoup plus simple que le C.

Ce projet d'interpreteur lua permetterait un langage utilisable sur g100 et g75-85-95.

Je m'occupe de la partie g100 et pierrotll de la partie g75-85-95.

Pour programmer, néammoins (pour la g100), ce ne sera pas possible on calc,
il faudra programmer sur ordinateur (avec l'interface lua par exemple qui est très pratique) et précompiler à l'aider d'un programme en glissant le .lua dessus.

Une fois le programme précompilé, il suffirat de le mettre dans un programme basic ou dans la flash de votre g100.


Fonctionnalités déjà disponibles:
-toutes les fonctions de bases (hors librairie dite "standart")
-fonction print pour afficher des valeurs ou un texte
Fonctionnalités futures:
-gestion des multi-touches
-gestion des tables (librairie standart)
Fonctionnalités possibles:
-gestion des 5 couleurs



caltomar
Utilisateur CP



Messages: 212
Calculatrice : ClassPad 300
Message posté: 30-12-2009 à 15:20     Editer/Supprimer les messages postés   Renvoyer une note
Bravo bon boulot!!!
Mais bon il y a pas de progs en Lua et autant apprendre le c/c++ à la place du Lua



dafp




Messages: 602
Calculatrice : Graph 85 SD
Message posté: 30-12-2009 à 17:48     Editer/Supprimer les messages postés   Renvoyer une note
j'attends de voir ça, ça peut être pas mal, et motiver plus de monde


  Allez sur le site web de l'utilisateur dafp
veb
Utilisateur Graph



Messages: 78
Calculatrice : Graph 100+
Message posté: 30-12-2009 à 18:50     Editer/Supprimer les messages postés   Renvoyer une note
Le lua est beaucoup plus simple que le C/C++, et donc tout ceux qui ne veulent par programmer en C/C++ mais qui veulent avoir un langage interpreté plus puissant seront contents.

De plus la portabilité g75 à G100 peut-être un plus important, puisque que les programmes C/C++ ne sont pas portables entre ces calculatrices.



J'ai fait un test de rapidité: ce qu'il faut pour une attente de 2 secondes.

Basic:
Code:
 

For 1->A to 300
Next




LuaG100:

Code:
 

function delay()
for i=1,10000 do end

end
delay()




Et C:

Code:
 

void wait(long t){long i;
for (i=0; i<=t*100;i+=2)i--;}

int main()
{
wait(2000); //ou 1000 en fonction du compilateur
return 0;
}




dunedune
Programmeur



Messages: 650
Calculatrice : Graph 35+
Message posté: 31-12-2009 à 09:39     Editer/Supprimer les messages postés   Renvoyer une note
Bah lua c'est un langage interprété... donc si on veut juste s'amuser à prog un mario ou je ne sais quoi, le lua oui.
Après c'est pas forcément génial pour continuer (langage interprété = adieu les gros projets), une fois que l'on a chopé l'esprit du programmeur, la syntaxe, un peu comment tout ça se pense, faut passer à autre chose que du Basic avec des fonctions en plus.
Après je dis pas, le Lua c'est utilisé (sera ptet dans la Teeworlds0.6), mais franchement vaut mieux apprendre le C et bien comprendre ce qui se passe dans ton PC
C'est ptet plus dur, mais au moins t'auras vraiment appris quelque chose.



 
veb
Utilisateur Graph



Messages: 78
Calculatrice : Graph 100+
Message posté: 31-12-2009 à 11:12     Editer/Supprimer les messages postés   Renvoyer une note
Le problème du C, c'est justement de gèrer toutes les possibilités.

Un langage interprété est plus simple dans le sens où l'on a 'maché le travail'.
De plus les programmes C ne sont pas compatibles entre g85 et g100.

Le lua est plus intéressant que la basic pour les RPG, les gros jeux, ou lors les jeux qui demandent de la rapidité.
De plus l'utilisateur ne peut pas tricher en modifiant le code (bah oui il a été précompilé)

Certes le C est intéressant pour tout les jeux, néammoins il a des limitations:
-il ne peut se tranferer dans des fichiers basics
-il est plus complexe
-il est moins sécurisé (on peut avoir memoires vidées)
-les compilateurs c'est la galère (sur g100)
...

De plus le lua pourrat être intéressant pour celui qui veut passer au C, mais qui ne se sent pas de faire la grand pas basic-C et qui veut passer par la marche lua.

Le lua est quand même assez utilisé sur les consoles portatives:
-Game boy advance (et oui on pouvait)
-nitendo DS (microlua)
-PSP (luaplayer)
-Classpad 300 (si on la considère comme console)



M2A
Programmeur Basic



Messages: 95
Calculatrice : Graph 35+
Message posté: 31-12-2009 à 13:08     Editer/Supprimer les messages postés   Renvoyer une note
Bravo beau boulot =)
il existe des emulateur pc de ton langage ? pour faire des console windows en langage lua par exemple (j'ai que une graph 35 plus ) parce que le language C est assez compliquer



veb
Utilisateur Graph



Messages: 78
Calculatrice : Graph 100+
Message posté: 31-12-2009 à 15:52     Editer/Supprimer les messages postés   Renvoyer une note
Bien sûr il existe un version windows.
Il suffit d'aller sur le site anglais et de telecharger l'executable et il t'installe le lua et l'éditeur (pour programmer)

Le lua est aussi utilisé pour les addon de certains jeux (ex: sim city 4 où l'on peut programmer des batiments, des évènements,...)



veb
Utilisateur Graph



Messages: 78
Calculatrice : Graph 100+
Message posté: 27-03-2010 à 11:20     Editer/Supprimer les messages postés   Renvoyer une note
Bonjour,

après quelques mois de travail laborieux, l'interpreteur lua sur g100 est fini.

Il a toutes les fonctions utiles du basic en plus rapide et optimisé,
il supporte le mode 5 couleurs,
on peut manier les pictures, sauvegarder, calculer sin, asin , les puissances,...
Et un programme spécial de transfert a été fait pour envoyer les fichiers lua du pc à la calculatrice (fx-interface et fa123 ne le permettaient pas)


L'interpreteur seul fait 73000 octets (soit le plus gros programme sur g100 non fait par CASIO. Le maximum était de 55000)

Il ne reste plus qu'à améliorer l'interface pour choisir le fichier à lancer et à completer ma documentation.



FalconFlo
Programmeur Basic



Messages: 9
Calculatrice : Graph 100+
Message posté: 01-04-2010 à 14:19     Editer/Supprimer les messages postés   Renvoyer une note
On peut pas compiler un lua en exe? C'est idiot, car 77k pour un prog launché de 10k, bof...


veb
Utilisateur Graph



Messages: 78
Calculatrice : Graph 100+
Message posté: 01-04-2010 à 17:39     Editer/Supprimer les messages postés   Renvoyer une note
les 77ko, c'est dans la flash,
les 10 ko c'est dans ta ram.
L'interet est en quelque sorte une librairie commune, car le programme est à plus de la moitié des fonctions qui ne sont pas l'interpreteur en lua même (5couleurs, sin, l'utilisation des nombres à virgule,...)

Si 3 programmes lua de 10 ko chacuns étaient écrits en C avec ces fonctions, on dépasserait largement la place prise pas interpreteur+programmes_lua



Meetic - Les règles du jeu ont changé | MeeticAffinity
  
Bloquer le sujet Déplacer le sujet Supprimer le sujet
 
     


Toutes les pages et les images de jeux casio appartiennent à http://www.jeuxcasio.com ©2002-2021
Toute reproduction partielle ou totale de Jeuxcasio.com ou de son contenu est strictement interdite. | Casio est une marque déposée par le groupe Noblet

Bac Français Meeticadblocktest Amazon.com Expedia.com Ebookers
Opodo
Amazon.fr eBay Fr