Forum

Catégorie : Discussions générales
Forum : Espace de liberté
Vues : 2372
Réponses : 23
Type : discussion
Etat : réponses autorisées

[83+/84+] tutoriel Xlib par moi même

Persalteas le 23/01/2012 à 11:00
Avis à ceux du forum qui ont des modèles de TI plus élevés, je vous ai fini ce matin un petit tuto concernant la librairie graphique Xlib, qui permet de rajouter des fonctions au TI Basic, pour que les programmes aient... bien plus la classe.

C'est avec ça que j'ai programmé le dernier HERSSAHE, et je vous invite donc a le découvrir vous aussi:

télécharger mon tutoriel

ça vous donne envie, hein... Pas plus dur que le TI Basic ! glasses.gif
(et ça s'apprend en deux jours de pratique...)

PS: non, je rigole, le screen, c'est de l'Axe... Le Xlib ne supporte pas les niveaux de gris.
azerty1 le 23/01/2012 à 19:03
Le screen c'est de la pub pour le tuto de kindermoumoute? tongue.gif
Sinon on n'utiliserait pas plutôt le terme bibliothèque plutôt que librairie?
Sinon,je pense que je vais m'y mettre! happy.gif
Et tu n'as pas oublier d'up l'image charXlib.gif...?
Persalteas le 23/01/2012 à 21:22
alors, réponses:

oui
non
oui !
non , en fait c'est pas possible de mettre un gif animé dans un pdf, donc j'ai mis ça pour quand le tutoriel sera uploadé sur un vrai site.
azerty1 le 23/01/2012 à 21:32
Alors:

C'est bien! tongue.gif
Pourquoi pas...?
Héhé happy.gif
Au temps pour moi happy.gif (au pire up le quelque part et fou un lien...)

EDIT: Et explique nous vite cette fonction real(2 ! happy.gif
Persalteas le 23/01/2012 à 22:02
je l'ai piquée sur le sdz

parce que j'ai envie et que j'ai appris comme ça et qu'en anglais ils disent library et que j'en ai trop marre d'éplucher des readme moisis en anglais alors mon cerveau se formate et cry.gif cry.gif cry.gif cry.gif cry.gif

je suis impatient de voir tes programmes.

T'inquiète pas, dans quelque jours il sera hébergé en tant que tel happy.gif sur espace TI.
azerty1 le 23/01/2012 à 22:10
C'est un faux ami tongue.gif Bref, on s'en fou.
Je vais essayer de comprendre real(2 vu que c'est explqiué dans le readme (en anglais encore winkle.gif )
noelthebest le 25/01/2012 à 17:41
News ? ^^
Persalteas le 25/01/2012 à 18:49
Non, Noel, tu newse pas.

JE voudrais newser une fois qu'Espace TI aura hébergé les 2 tutos de Matrefeytontias (scrolling en Axe, programmation en hexadécimal ) et les 4 miens ( Xlib, Celtic III, Omnicalc, Batlib)

Là, ça fera une news de choc. 5 tutos d'un coup pour programmer mieux qu'en TI Basic.

Et encore, puisque je prévois d'en faire un sur le Grammer et Matref un sur l'ASM pur.

ça va bouger !


Prépare nous donc un TI concours de choc, Noel =D

(ou alors un tutoriel tongue.gif )
azerty1 le 25/01/2012 à 19:42
Ca pour bouger, ça va bouger, un mini Ti Planet tongue.gif
Oui un ptit concours se basant sur les nouveaux tutos est une bonne idées! happy.gif
linkakro le 25/01/2012 à 19:47
Merci, comme ça je pourrai me changer les idées sans pour autant recommencer à zéro dans un nouveau language. bigmouth.gif
Je sens que je vais installer toutes les applications d'Xlib etc. pour toutes les utiliser en même temps. godgrace.gif
azerty1 le 25/01/2012 à 19:52
Ca va exploser! Pardon...
persalteas, tu attend de newser sur Espace TI où tu nous files le lien de ton tuto Celtic avant? tongue.gif
Persalteas le 25/01/2012 à 22:10
Je vais les donner un par un sur TI Planet et Tout 82.

Mais le Celtic est difficile, je comprend mal dès qu'il faut coder en hexadécimal parce qu'il y a des trucs a décompiler-recompiler et compagnie, les readme sont pas plus clairs, et je prends du retard sur mes cours en ce moment.

J'ai donc pas fini de l'écrire, celui sur le Celtic III.

C'est beaucoup plus compliqué que ce que je pensais, en fait, Xlib, BatLib et Omnicalc sont plus simples.
azerty1 le 25/01/2012 à 22:14
Ok! happy.gif
A la crotte... Mais bon, bosse tes cours avant tout hin, mais t'es grand, tu le sais :p happy.gif
Persalteas le 25/01/2012 à 22:41
trotithuthur a écrit :
Ok! happy.gif
A la crotte... Mais bon, bosse tes cours avant tout hin, mais t'es grand, tu le sais :p happy.gif


Cette fois j'en suis sur, ma mère a hacké ton compte.

Bref: info inutile: ma mère a un niveau suffisant en informatique pour hacker le compte de trotithuthur. glasses.gif
azerty1 le 25/01/2012 à 23:01
Dark Vador a écrit :
persalteas, je suis ta mère
Persalteas le 25/01/2012 à 23:34
MAIS LOL ! T'ES PAS DROLE !

pour reprendre une citation noelthebest-ienne ...
lacquos le 11/06/2012 à 13:54
Bonjour
Existe t'il un tuto pour apprendre à programmer en Celtic ?
The K le 11/06/2012 à 14:24
Va voir sue le site du zero : http://www.siteduzero.com/

Tu trouveras tous les tutos possibles et imaginables.

Mais c'est quoi le Celtic ? C'est pour calculatrice TI ?
linkakro le 11/06/2012 à 18:26
Oui. C'est une des library pour 83+/84+.
Lire la discussion qui précède pour le savoir.
Je n'ai pas vu de tutoriel français, c'est pour ça que persalteas a écrit plusieurs tutoriels.
The K le 11/06/2012 à 19:54
Donc en gros j'ai dit de la m**** ? C'est la honte sérieux cry.gif
Persalteas le 12/06/2012 à 16:27
Réponse: oui, en anglais, dans le SDK de Doors CS7 sur le site Cemetech.

Mais alors INCOMPREHENSIBLE pour un français non-professionnel (moi j'y ai rien capté).

j'avais tenté une traduction/adaptation pour faire un pseudo tuto en français, mais j'ai abandonné par manque de temps, j'ai du écrire même pas deux chapitres, donc je ne l'ai pas publié.

Bonne chance si tu veux apprendre le Celtic, je ne peux que t'encourager...

Je peu aussi te rediriger vers le tutoriel de Grammer en Français: http://web.archive.org/web/201[...]mertutorial.htm , mais bon, c'est le Grammer, opas le Celtic...

Et sinon tu peux aussi apprendre l'Axe sur le site du zéro.
The K le 12/06/2012 à 16:36
Quels sont les avantages/inconvénients du Celtic par rapport a d'autres languages ? happy.gif
linkakro le 12/06/2012 à 18:56
Les library peuvent s'utiliser à l'intérieur de programmes entièrement basic.
Mais je ne sais pas quelle est la différence entre la library Celtic3 et une autre library.
Persalteas le 14/06/2012 à 14:15
Celtic III est la plus complète, car elle permet la manipulation brute des données de la RAM, avec des pointeurs, comme en Axe ou Grammer.

Elle comprend en elle les librairies Xlib et PicArc qui servent juste a faire de beaux graphismes.

Avantages:

-Niveau algorithmique, c'est pas plus dur a apprendre que le TI-Basic, en particulier si tu te sers surtout de Xlib pour faire des graphismes et que tu bidouilles pas trop ta mémoire. Quand tu commences a trifouiller des octets, ça se complique et tu passes au niveau Axe question difficulté.
Disons que ça permet une transition en douceur vers des langages plus élaborés.

-ça peut se programmer/s'éditer direct sur calculette

-tu as toujours le syustème d'erreurs de l'OS: Si y'a un bug, tu as une "ERR: SYNTAXE", pas un "Mémoire effacée".

Inconvénients:
- Au niveau des maths et des calculs, ça va aussi vite que le TI-Basic: lent.

- Une application de plus sur la TI... Sauf si vous avez DoorsCS7: il permet l'éxécution des librairies, même sans l'App Celtic III.


Petit zyeutage des librairies:

- Xlib: permet de faire des graphismes sympas/rapides (rectangles, cercles, lignes, sprites, tilemap), plus une ou deux options de gestion de la mémoire, du contraste, etc...

- PicArc: permet plutôt de gérer des graphismes type Sprites en grande quantité, depuis la mémoire directement (j'en sais pas trop dessus)

- Celtic= Xlib+PicArc+ autres rajoute des tas de fonctions donnant un accès au système et aux fichiers sur la TI (Appvars, Groupes, RAM et ROM), ainsi que des fonctioons de copier/couper/coller, lire des octets, tout ça... Très complet

- Omnicalc: permet deux trois options sympas, comme changer la police de caractères de la calculette au cours d'un programme

- Symbolic: Une librarie de fonctions de maths. ça me fait penser à math.h si vous voyez ce que je veux dire. ça sert a faire des dérivées, des intégrales, des déifférentielles et compagnie.

- DoorsCS7 libs=Celtic+Omnicalc+DoorsCS GUI , en gros, c'est le top pour faire des programmes graphiques, avec une interface de fenêtres type "Windows", et un accès complet au système. Mais vous devez vous trimbaler DoorsCS7.

J'en oublie surement d'autres que je ne connais pas, Zlib, ION libs, BatLib, etc...