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.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » LuaFX g85
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

LuaFX g85

Posté le 03/06/2011 10:55

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: 3497 Défis: 39 Message

Citer : Posté le 26/05/2012 16:15 | #


Zeitgeist
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: 16103 Défis: 102 Message
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 Labélisateur Points: 11641 Défis: 176 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
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: 797 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: 797 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: 797 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 Ancien 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: 797 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: 797 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 Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 01/09/2012 17:15 | #


ok, je vais tester...
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Vebveb Hors ligne Membre Points: 797 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: 3965 Défis: 84 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: 16103 Défis: 102 Message
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 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: 3497 Défis: 39 Message

Citer : Posté le 15/01/2013 21:59 | #


On les voit les spambot, pas besoin de le dire

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

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