Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » WebCalc
LephenixnoirEn ligneAdministrateurPoints: 14387 Défis: 136 Message

WebCalc

Posté le 26/03/2014 18:58

Je me suis rendu compte qu'on niveau lecteurs de documents... on n'avait pas grand-chose. Après divers tests et choix, je me suis tourné vers le standard : on aura donc un afficheur de documents basé sur les langages HTML/CSS.


À cette occasion, j'ai également programmé une petit lib (qui viendra en remplacement de l'actuelle libtext) qui permet d'utiliser des polices custom sans limites de proportionnalité, taille, alignement, etc., ainsi qu'un interpréteur TeX pour afficher les formules mathématiques, lui-même pas encore complet puisqu'il ne gère que quelques éléments (racines, fractions, vecteurs, ...).

\frac{\frac{12}{\sqrt{5}}+14}{\vec{AB}.\frac{3\vec{BC}}{2}}+\sqrt{\frac{4}{\frac{1}{2}at}} = \frac{\frac{2}{BC}}{17}\sum{x=\frac{2}{5}}{\sqrt{\frac{3}{n}}}\frac{x}{2}

L'image a expiré, j'en remettrai une avec la prochaine version du moteur !


Fichier joint


Pages : Précédente1, 2, 3, 4, 5, 6, 7, ... 21Suivante
AlphacreatorHors ligneMembrePoints: 1464 Défis: 43 Message

Citer : Posté le 06/04/2014 15:11 | #


Bonne chance pour le finir!
LephenixnoirEn ligneAdministrateurPoints: 14387 Défis: 136 Message

Citer : Posté le 06/04/2014 15:15 | #


C'est quoi cette tête ?
Entre nous la chance, j'espère ne pas en avoir besoin.

Ajouté le 06/04/2014 à 15:26 :
À part ça, j'ai mis à jour le post originel.
LephenixnoirEn ligneAdministrateurPoints: 14387 Défis: 136 Message

Citer : Posté le 17/04/2014 08:45 | # | Fichier joint


J'ai terminé de mettre au point les divisions.
Elles sont gérées récursivement (les unes dans les autres), ce qui limite les possibilités, mais ça c'est la pile, c.a.d (de mémoire), bien 20 divisions les unes dans les autres. Pas de souci de ce côté-là donc.

L'autre aspect de cette récursivité, c'est qu'une fois qu'une division n'est plus qu'un objet classique, il est enfantin de les mettre les unes dans les autres.
De plus, il est possible de les paramétrer pour un affichage vertical ou horizontal (alignement des objets).



Bref, tout ça pour dire qu'il ne me reste plus qu'à mettre au point toujours plus de widgets, et l'interpréteur HTML/CSS pour pouvoir sortir une première version.
GollumHors ligneMembrePoints: 1261 Défis: 2 Message

Citer : Posté le 17/04/2014 13:11 | #


donc, plus de runes ?
https://telegram.me/BrokenClock
Je suis de l'autre coté de la manche maintenant. Yay.
LephenixnoirEn ligneAdministrateurPoints: 14387 Défis: 136 Message

Citer : Posté le 17/04/2014 13:31 | #


Les runes font partie intégrante de TextLib, donc si tu les fais, je les ajouterais à la lib et donc au moteur web.
Ne laisse pas tomber, c'est très intéressant comme idée.
IntelligideHors ligneMembre de CreativeCalcPoints: 46 Défis: 5 Message

Citer : Posté le 17/04/2014 16:14 | #


En cait c'est un navigateur web sauf que il n'y a pas la connexion
LephenixnoirEn ligneAdministrateurPoints: 14387 Défis: 136 Message

Citer : Posté le 17/04/2014 17:02 | #


Oui.
On verra aussi pour les liens, je pense que c'est faisable à travers l'arborescence de la mémoire principale ou de stockage, bien qu'elle soit limitée à un sous-dossier, ou de la carte SD.
LephenixnoirEn ligneAdministrateurPoints: 14387 Défis: 136 Message

Citer : Posté le 17/04/2014 20:38 | # | Fichier joint


L'interpréteur HTML avance bon train.
Puisqu'une image vaut mieux qu'un long discours, je vous laisse voir.
À noter que la balise d'ouverture de commentaire est repérére comme une balise classique, mais puisque le commentaire est bien ignoré, ça fonctionne.
Une meilleure idée pour le doctype ?

Dark stormHors ligneMembre d'honneurPoints: 10766 Défis: 174 Message

Citer : Posté le 17/04/2014 20:43 | #


J'aurai mis "<!DOCTYPE htmlcfx>" pour Casio FX
Tant que le programme est capable de gérer aussi bien les <!DOCTYPE html> que <!DOCTYPE htmlcfx>, ça sera top !

Ca se présentera sous forme d'une librairie, ou d'un addin ? Je compte bien tenter une communication via une arduino : lecture de fichiers depuis une source externe (carte SD, pourquoi pas Internet, si les fichiers sont construits simplement ?)

Ajouté le 17/04/2014 à 20:43 :
Au passage, c'est quoi les bouts de balises en jaune ?
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Páranÿe quetë Quendya
TotoyoHors ligneMembre d'honneurPoints: 15905 Défis: 101 Message

Citer : Posté le 17/04/2014 20:47 | #


En dénomination internationale, les Casio CFX = Casio Color FX, comme les Graph 65 et 80.

J'aurai mis <htmlcasio>, mais peut-être que ça posera problème pour le nom. Sinon, <htmlcalc> ?
LephenixnoirEn ligneAdministrateurPoints: 14387 Défis: 136 Message

Citer : Posté le 17/04/2014 20:48 | #


Le jaune, c'est les balises repérées par l'interpréteur.
Justement, je pense que le programme enverra un warning si le doctype n'est pas htmlcfx, mais il risque d'y avoir de nombreuses incompatiblités, notamment à cause des couleurs, et de la gestion des images.
À ce sujet, la seule option que j'avais trouvée était d'utiliser des balises extérieures au <html> qui contiendraient, en brut, le code de l'image.
Ça passerait pour le htmlcfx, mais je ne sais pas décoder les formats d'images d'ordinateur.

Il s'agit d'un add-in, puisqu'il ne s'utilise pas à l'intérieur d'un programme, mais au pire, avec les syscalls, on peut appeler l'application avec un paramètre.
Et toutes les sources sont envisageables, tant que le code est compatible.

Ajouté le 17/04/2014 à 20:49 :
htmlcalc est trop générique quant à la gestion des couleurs.
Remarque, htmlfx aussi...
GollumHors ligneMembrePoints: 1261 Défis: 2 Message

Citer : Posté le 17/04/2014 20:50 | #


je viens de me rendre compte qu'il n'y a pas moyen de retranscrire les runes classiques (anglaises) en un si petit format.
Celles ci seront donc modifiée (pour certaines) pour être "compaptible" avec le programme.
https://telegram.me/BrokenClock
Je suis de l'autre coté de la manche maintenant. Yay.
LephenixnoirEn ligneAdministrateurPoints: 14387 Défis: 136 Message

Citer : Posté le 17/04/2014 20:51 | #


Tu peux aussi en faire, si tu le souhaites, une plus grande police, tant que le nombre de pixels ne dépasse pas 64.
Par exemple, 7*10 serait bien dans le sens où ça existe déjà (même si ça fait plus de 64).
Quoi qu'il en soit, fais au mieux.
GollumHors ligneMembrePoints: 1261 Défis: 2 Message

Citer : Posté le 17/04/2014 20:56 | #


très bien, je pense faire plusieurs tailles.
Je suis en ce moment en train de les faire.
Tu les veux en planches ou lettres par lettres ?

https://telegram.me/BrokenClock
Je suis de l'autre coté de la manche maintenant. Yay.
LephenixnoirEn ligneAdministrateurPoints: 14387 Défis: 136 Message

Citer : Posté le 17/04/2014 21:01 | #


Ah, il me les faut en planches, avec des espacements vertical et horizontal de 1, sinon je n'aurai jamais fini.
Mais merci à toi.
GollumHors ligneMembrePoints: 1261 Défis: 2 Message

Citer : Posté le 17/04/2014 21:04 | #


par contre, comme caractères, je n'ai que les lettres qui changent (l'espace aussi mais c'est un "-")
donc je refais toute la planche. ?
https://telegram.me/BrokenClock
Je suis de l'autre coté de la manche maintenant. Yay.
LephenixnoirEn ligneAdministrateurPoints: 14387 Défis: 136 Message

Citer : Posté le 17/04/2014 21:08 | #


Je ne comprends pas ce que tu as.
GollumHors ligneMembrePoints: 1261 Défis: 2 Message

Citer : Posté le 17/04/2014 21:17 | #


Seules les lettres changent.
Bref, un texte écrit en runes ressemble à ça :

Je participe au dévelopement des polices de webcasio.

Autre obstacle, le Q n'éxiste pas.
dois-je créer une rune ou l'assimiler au C ?


Ajouté le 17/04/2014 à 21:19 :
arghh. il veux pas de mon fichier.
https://telegram.me/BrokenClock
Je suis de l'autre coté de la manche maintenant. Yay.
LephenixnoirEn ligneAdministrateurPoints: 14387 Défis: 136 Message

Citer : Posté le 17/04/2014 21:20 | #


Je pensais qu'il ne s'agissait que de symboles, "images" en quelque sorte, et n'avais pas remarqué que ça représentait des lettres.
Je te propose de créer le Q si tu penses pouvoir le faire, et de compléter la table (je m'en chargerai, éventuellement) avec des icônes pratiques, à utiliser pour créer des applications, jeux (rpg) et autres menus déroulants.
GollumHors ligneMembrePoints: 1261 Défis: 2 Message

Citer : Posté le 17/04/2014 21:39 | # | Fichier joint


et voilà le tout en rar.
https://telegram.me/BrokenClock
Je suis de l'autre coté de la manche maintenant. Yay.
Dark stormHors ligneMembre d'honneurPoints: 10766 Défis: 174 Message

Citer : Posté le 17/04/2014 22:14 | #


Pour en revenir au nom, j'aime bien htmlcalc, puisque la couleur ne sera pas toujours un aspect limitant dans le ça du'on éventuel portage vers la Prizm. Et puis rien ne t'empêche(ra) de prévoir des balises du genre "meta" pour dire si c'est un fichier monochrome ou non
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Páranÿe quetë Quendya
Pages : Précédente1, 2, 3, 4, 5, 6, 7, ... 21Suivante

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