Seuls les membres ayant 30 points peuvent parler sur le chat.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » [LuaFX] SDK
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

[LuaFX] SDK

Posté le 01/05/2012 15:53



Description du projet :
Cliquez pour découvrir
Cliquez pour recouvrir
LuaHelper est une sorte de SDK pour LuAFX.
Mon programme permet d'ouvrir un programme (en .txt ou .lua), de l'enregistrer sous le nom désiré (en .txt ou .lua) et d'imprimer le programme, le tout étant contenu dans une textbox avec COLORATEUR SYNTAXIQUE 8) .
Il permet également de compiler le fichier .lua de votre choix en .lc à envoyer dans la calculatrice. Vous avez le choix d'ajouter ou non le debug dans le .lc
Enfin, j'ai ajouté un interpreteur lua, qui ne fonctionne actuellement qu'avec le mode console (Ctrl + T pour tester le prog en cours)
Enfin, j'ai ajouté une fonction pour rechercher/remplacer une chaine dans le programme ouvert (Ctrl + F)

Quelques captures d'écran :
Cliquez pour découvrir
Cliquez pour recouvrir

Options supplémentaires à venir :
Cliquez pour découvrir
Cliquez pour recouvrir
Colorateur syntaxique pour les strings
Faire un bon Sprite Maker
Mode d'emploi plus complet
Récupérer les informations du débug dans une fenêtre supplémentaire, lors de la compilation)

Détails techniques :
Cliquez pour découvrir
Cliquez pour recouvrir
Version actuelle : Beta 2.0
Taille du programme : 600 Ko
Le fichier joint contient un .rar dans lequel vous trouverez la dernière version de mon programme, le programme lua16.exe (nécessaire à la compilation) le programme lua.exe (nécessaire à l'interpretation) et les manuels

Crédits :
Cliquez pour découvrir
Cliquez pour recouvrir
Merci à Vebveb pour ses sources, lua16.exe et Trans.exe
lua.exe provient d'ici
le code pour la coloration syntaxique vient d'ici

MAJ du 07/06/12 :
Cliquez pour découvrir
Cliquez pour recouvrir
Ajout d'une fonction de recherche

Si vous avez des bugs, propositions, idées, ... n'hésitez pas à commenter



Fichier joint


1, 2 Suivante
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 01/05/2012 15:54 | #


N'hésitez pas à commenter
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

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


Est-ce que tu as intégré un compilateur et une documentation ? Ca ferait un véritable SDK comme ça !
J'avais eu l'idée d'en faire un pour LuaFX mais le problème est que le programme utilisé d'habitude pour la compilation est en 16 bits pour s'adapter à l'interpréteur sur calculatrice mais si tu compiles sous n'importe quel IDE sur ordinateur ce sera en 64 ou 32 bits.

Bon moi c'est pas CPLua mais c'est le même principe.
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 01/05/2012 16:21 | #


Vu qu'il n'y a pas de compilateur pour CPLua, je n'y avais pas penser, mais c'est une bonne idée, je vais regarder ça mnt.
Pour la documentation, ça va venir (J'ai repris le projet hier soir seulement )

Ajouté le 01/05/2012 à 17:38 :
Je suis en train de faire des tests pour la compilation Normalement ça devrait marcher d\'ici ce soir

Ajouté le 01/05/2012 à 17:59 :
Le compilateur fonctionne (à condition que l\'application soit placée dans le même dossier que le prog .lua et que lua16.exe) Vous pouvez choisir le nom du prog à compiler et le nom sous lequel il sera compilé, ainsi que le fait de garder ou non les information concernant le debug

Ajouté le 01/05/2012 à 19:55 :
Fichier mis à jour

Ajouté le 02/05/2012 à 13:20 :
Quelqu\'un a testé ?
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

Citer : Posté le 02/05/2012 14:12 | #


Ben tu sais bien que les CP se comptent sur les doigts de la main en France... alors les développeurs CPLua...
Eiyeron Hors ligne Ancien modérateur Points: 5524 Défis: 57 Message

Citer : Posté le 02/05/2012 14:14 | #


Ma main gauche (6 doigts), ou celle d'un orc (3-4, ça dépend)?
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

Citer : Posté le 02/05/2012 14:17 | #


[HS] Celle de la pondeuse dans Alien 3, ça laisse plus de marge [/HS]

J'ai personnellement jamais vu une ClassPad, et sur le site il y en a 2 ou 3 à en avoir une...
Dark storm Hors ligne Membre d'honneur Points: 11105 Défis: 176 Message

Citer : Posté le 02/05/2012 14:17 | #


la mienne (5 doigts )
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Eiyeron Hors ligne Ancien modérateur Points: 5524 Défis: 57 Message

Citer : Posté le 02/05/2012 14:42 | #


Je "connais" quelqu'un qui en a une, et qui n'est pas sur ce site...
Eiyeron Hors ligne Ancien modérateur Points: 5524 Défis: 57 Message

Citer : Posté le 02/05/2012 15:03 | #


Je sais pas comment tu fais, mais double post identique à une 1/2 heure d'écart... Problème avec le navigateur web?
Dark storm Hors ligne Membre d'honneur Points: 11105 Défis: 176 Message

Citer : Posté le 02/05/2012 16:05 | #


oui: plus de connexion, puis je regarde si c'est ma page qui est longue à charger, et j'ai fait un "precedent"

C'est bon, c'est corrigé
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 02/05/2012 20:31 | #


Louloux a écrit :

Ben tu sais bien que les CP se comptent sur les doigts de la main en France... alors les développeurs CPLua...


Le programme est prévu pour lire des fichiers .lua, donc compatible G85 - 100, et il permet de compiler un .lua en .lc. Il s'agit donc d'un programme utile pour vous aussi D'ou ma question : Quelqu'un a testé (qui s'adressait autant à vous qu'au programmeur CPLua (c'est à dire PLL et Binary-Man )
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

Citer : Posté le 02/05/2012 20:36 | #


Ah dans ce cas... J'ai été berné par l'image qui montrait un projet CPLua.
Binary_man Hors ligne Rédacteur Points: 1344 Défis: 19 Message

Citer : Posté le 02/05/2012 20:52 | #


J'ai testé moi, mais je n'ai pas fait de projet dessus encore. Il faut que je vois si on peut sauvegarder le fichier en cours, chose tout de même importante.

Et sinon, je sais qu'il existe un émulateur CPLua sur pc, (orwell qui l'a fait ?) que j'ai. Ce serait bien de pouvoir tester son prog directement sur l'émulateur.

Cartix : on en reparle sur skype
Calculettes : Graph 75, Graph 95, classpad 330 et FX-CG20 !!
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 02/05/2012 21:03 | #


Oui, tu peux enregistrer un projet en cours, avec Fichier>Enregistrer sous
Pour l'emulateur, je sais, j'aimerais avoir les sources de ce prog (si il ne s'agit pas du .exe créé par Dev-cpp), ainsi que celle du prog console de veb permettant de transférer un .lc / .lua sur G85-100.
Je verrai ça pdt le week-end
Btl Hors ligne Ancien modérateur Points: 3879 Défis: 107 Message

Citer : Posté le 02/05/2012 21:45 | #


Merci beaucoup moi qui voulait me mettre au Lua je pense que tu vas un peu accélérer mon apprentissage
Un excellent tuto video qui vous explique comment transférer des fichiers de l'ordinateur vers la calculatrice et vice versa ma chaine youtube
mes jeux
mes jeux

Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games

Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 02/05/2012 22:02 | #


De rien. J'ai repris ce projet car le 48hcpc prochain est en lua, donc ue me suis dit que ca pouvait servir

Ajouté le 04/05/2012 à 20:03 :
J\'ai ajouté un sprite maker (mais qui ne fonctionne pour l\'instant qu\'à l\'aide de point(x,y). Je poste ça demain
Vebveb Hors ligne Membre Points: 791 Défis: 14 Message

Citer : Posté le 05/05/2012 10:50 | #


Je viens de tester, ce programme est prometteur.

Par contre, il me semble plus tourné vers Cplua pour l'instant.(il n'y a pas de librairie ui, draw, ... en luafx). Peut-être faudra t'il faire deux modes.
Cartix Hors ligne Membre Points: 2748 Défis: 98 Message

Citer : Posté le 05/05/2012 11:08 | #


Oui, mais comme dit dans la présentation du programme, il ne faut pas s'occuper de la deuxième colonne, qui est un reste de projet d'aide à la programmation CPLua
Purobaz Hors ligne Membre d'honneur Points: 2690 Défis: 110 Message

Citer : Posté le 05/05/2012 18:11 | #


Très intéressant, +1 pour la coloration syntaxique.
I'll be back !
pour plus de fun
mes programmes fun
de technique
mes projets
et de Swag
les projets que je soutiens
Totoyo Hors ligne Membre d'honneur Points: 15989 Défis: 102 Message

Citer : Posté le 05/05/2012 19:24 | #


+2 J'approuve totalement pour la coloration syntaxique, il faut que je sois prêt pour le prochain 48h CPC !
1, 2 Suivante

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
Pour coloriser votre code, cliquez ici.
Sinon cliquez sur le bouton ci-dessous.
: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 v42 © créé par Neuronix et Muelsaco 2004 - 2020 | Il y a 20 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