Forums Casio - Projets de programmation

Index du Forum > Projets de programmation > LuaFX g85
Louloux
Hors ligne
Ancien administrateur
Points: 7035
Défis: 61
Message
Posté le 03/06/2011 10:55

LuaFX g85 :

Pour ceux qui ne sont pas au courant, une petite explication rapide du LuaFX:
Imaginez un langage, sur calculatrice, presque aussi simple que le basic Casio, et bien plus puissant, avec de nombreuses possibilités en plus (multi-getkey, niveaux de gris, etc...). Il existe, et est enfin compatible avec la Graph 75/85/95 (SD) !

Ce projet est un add-in, qui permet d'exécuter des programmes Lua !

Posez vos questions et suivez l'actualité du projet sur ce topic !

Pour obtenir la dernière version et plus de précisions, allez voir sur cette page.



Thomatos
Hors ligne
Ancien administrateur
Points: 3495
Défis: 39
Message
Dernier message de la page précédente :Posté le 26/05/2012 16:15 |
Zeitgeist



Pages: Précédente | 1, 2, 3, 4 | Suivante

Siapran
Hors ligne
Membre
Points: 3248
Défis: 17
Message
Citer : Posté le 26/05/2012 20:12 | #
wow quelqu'un qui date d'avant que j'apprenne à programmer. =D

bah bon retour parmis nous je suppose ^.^
----------------------------------
Totoyo
Hors ligne
Membre d'honneur
Points: 15886
Défis: 101
Message
Citer : Posté le 27/05/2012 11:38 | #
J'ai discuté avec lui par MP, il nous suivra nos projets
----------------------------------
Zeitgeist
Hors ligne
Ancien modérateur
Points: 1271
Défis: 2
Message
Citer : Posté le 27/05/2012 14:34 | #
Bah biensure que je vais vous suivre! La scène casio c'est bien développée!
----------------------------------
In Tartiflette we trust

Dark storm
Hors ligne
Membre d'honneur
Points: 10691
Défis: 174
Message
Citer : Posté le 29/05/2012 18:48 | #
tu nous suit, mais va tu participer ?
Bon retour parmi les vivants
----------------------------------
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Páranÿe quetë Quendya
Cartix
Hors ligne
Membre
Points: 2748
Défis: 98
Message
Citer : Posté le 02/06/2012 20:31 | #
Quelles sont les différences entre CPLua et LuaFX ?

Ajouté le 03/06/2012 à 13:12 :
Personne pour me répondre ? Parce que j\'ai commencé à modifié l\'interpreteur CPLua pour faire une nouvelle version compatible LuaFX :
Pour l\'instant j\'ai change ler \'\'draw\'\' en \'\'nbdraw\'\', et j\'ai supprimmé les \'\'require\'\' en début de programme

Ajouté le 03/06/2012 à 13:47 :
J\'ai également changé le numéro des \'\'key\'\' pour qu\'ils correspondent et je suis en train de modifié les librairies (\"misc\", \"base\", ...) pour qu\'elle correspondent également
----------------------------------
Vebveb
Hors ligne
Membre
Points: 791
Défis: 14
Message
Citer : Posté le 03/06/2012 16:05 | #
Il y a plusieurs différences:

- au niveau de la syntaxe : key, refresh, clear,scrollx, scrolly sont spécifiques luafx et ne compileraient pas avec une autre version de lua

- au niveau des librairies disponibles

- au niveau de la gestion des variables: en cplua un programme prend plusieurs fichiers, donc tout est déclaré en global pour que les autres fichiers puissent lire la variable. En luafx on a un système de module qui permet d'appeler d'autres fichiers lua, mais on va plutôt utiliser un seul fichier, on encourage donc l'utilisation de variables locales, plus rapides et économes en place.
----------------------------------
Cartix
Hors ligne
Membre
Points: 2748
Défis: 98
Message
Citer : Posté le 03/06/2012 16:37 | #
key() fonctionne, c'est semblable au ''testkey'' dans le cplua

En CPLua, les variable sont aussi locales, c'est à nous de les mettre en globales si on veut pouvoir les lire dans plusieurs fichiers.
Un programme ne prends pas plusieurs fichiers, mais on peut en effet inclure des librairies et exécuter d'autre programme (require + nom de la lib ou doscript(nom du prog))

Quelles sont les librairies non disponibles ?
----------------------------------
Vebveb
Hors ligne
Membre
Points: 791
Défis: 14
Message
Citer : Posté le 03/06/2012 16:47 | #
Dans ma documentation je donne exactement toutes les fonctions disponibles pour luafx. Il y en a beaucoup moins que sur classpad (pas de tracé de cercle, de CAS, ...)
----------------------------------
Cartix
Hors ligne
Membre
Points: 2748
Défis: 98
Message
Citer : Posté le 03/06/2012 17:08 | #
ok. Je vais regarder ça. Mon but n'est de toute façon pas de rendre CPLua et LuaFX compatible, mais de faire un interpreteur LuaFX pour Classpad
----------------------------------
Vebveb
Hors ligne
Membre
Points: 791
Défis: 14
Message
Citer : Posté le 03/06/2012 17:14 | #
Il faut dans ce cas que je te passe mes sources, or elles sont en C et la classpad n'aime que le C++. Il te faudra un travail sur les sources pour les rendre compatibles c++
----------------------------------
Binary_man
Hors ligne
Rédacteur
Points: 1344
Défis: 19
Message
Citer : Posté le 03/06/2012 17:30 | #
Fucking API Peg de classpad
----------------------------------
Calculettes : Graph 75, Graph 95, classpad 330 et FX-CG20 !!
Cartix
Hors ligne
Membre
Points: 2748
Défis: 98
Message
Citer : Posté le 03/06/2012 17:36 | #
Non, tu ne m'a pas compris, je me contente (pour l'instant) de faire une deuxième version de CPLua en modifiant la syntaxe des trucs différents (modification du nom des touches, du no des fonctions, ...) pour que ça correspondent, et après je regarderai plus en profondeur
----------------------------------
Vebveb
Hors ligne
Membre
Points: 791
Défis: 14
Message
Citer : Posté le 03/06/2012 17:39 | #
Il te faudra quand même intégrer à la syntaxe key, refresh, ..., car ils ne sont pas lu comme des fonctions, mais comme 'for', 'while', ...

Ajouté le 01/08/2012 à 14:23 :
Bon voici quelques nouveautés pour la prochaine version:

- Un fonction de chronométrage:
précise à 20 ms environ, on peut choisir que le chronomètre retourne le nombre de centisecondes passées depuis le départ ou bien qu\'il retourne le temps passé sous le format centisecondes, secondes, minutes.

- Gain de place pour l\'exécution pour la graph85:
Un sous menu permettra de choisir la taille d\'un fichier basic qui servira à stocker jusqu\'à 5ko de données. Ainsi on libère de la place pour l\'exécution et on peut exécuter des programmes plus gros.

Ajouté le 26/08/2012 à 10:42 :
Précision des nouveautés:
- Capacité de chronométrer
- Gain de place à l\'exécution (5 Ko) sans utiliser de fichier basic.
- Ajout de setmetatable et de getmetatable
----------------------------------
Vebveb
Hors ligne
Membre
Points: 791
Défis: 14
Message
Citer : Posté le 01/09/2012 16:47 | # | Fichier joint
Voici une pré-release de cette mise à jour pour que certains puisse tester si le gris est trop sombre ou trop clair sur leur machine.
----------------------------------
Dark storm
Hors ligne
Membre d'honneur
Points: 10691
Défis: 174
Message
Citer : Posté le 01/09/2012 17:15 | #
ok, je vais tester...
----------------------------------
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Páranÿe quetë Quendya
Vebveb
Hors ligne
Membre
Points: 791
Défis: 14
Message
Citer : Posté le 04/09/2012 17:54 | #
Il y aura aussi une correction de bug pour la fonction table.remove . J'ai corrigé le bug en enlevant du code qui servait à la compatibilité avec une plus vieille version du lua. J'ai donc de la place pour rajouter une nouvelle fonction si vous avez une idée.
----------------------------------
Dodormeur
Hors ligne
Ancien rédacteur
Points: 3928
Défis: 82
Message
Citer : Posté le 15/01/2013 20:43 | #
et un spam bot, un!
----------------------------------
Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm (dont je connais le nom, mais pas vous ) Arcuz !
Totoyo
Hors ligne
Membre d'honneur
Points: 15886
Défis: 101
Message
Citer : Posté le 15/01/2013 21:36 | #
Tu dis à chaque fois la même chose dès qu'il y a spam bot
----------------------------------
Dodormeur
Hors ligne
Ancien rédacteur
Points: 3928
Défis: 82
Message
Citer : Posté le 15/01/2013 21:58 | #
c'est le principe
----------------------------------
Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm (dont je connais le nom, mais pas vous ) Arcuz !
Thomatos
Hors ligne
Ancien administrateur
Points: 3495
Défis: 39
Message
Citer : Posté le 15/01/2013 21:59 | #
On les voit les spambot, pas besoin de le dire

Pages: Précédente | 1, 2, 3, 4 | Suivante

Index du Forum > Projets de programmation > LuaFX g85

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2018 | Il y a 13 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