1

bouge(ph,g)
Prgm
Clrhome
Local temp,key,yy,tt,yyi,tti,h,i
{6,8}->h
{93,91}->i
1->yyi
1->tti
left(ph,20)->ph
0->tt
0->yy
vertel("save","temp",0,0,159,99)
try
loop
getkey->key()
vertel("brek",0,"","bufr","","clrs","","draw",ph,tt,yy,g,1,"","bufr")
tt+tti->tt
yy+yyi->yy
if tt=-1 or tt=160-h[g]*dim(ph)
-tti->tti
if yy=0 or yy=i[g]
-yyi->yyi
if key=264
exit
endloop
else
text "Erreur !"
endtry
vertel("pict","temp",0,0,1)
endPrgm

Ça va mieux sur un vrai clavier :)

2

Lé buggé ?

3

Tu devrais mettre la balise pre lorsque tu postes une source...
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

4

et donner la signification des arguments, le domaine de validite de ton progamme...
pasque c un peu nu comme ca neutral

et donne un readme aussi triso, j'allais oublier hehe
avatar

5

Alors : Utilisation avec vertel3,

exmple d'utilisation :

bouge("Boing !",2)

bouge(<phrase>,<mode>)

6

non
et <mode>, il correspond a quoi ?

man bouge
No manual entry for bouge.


hum, forcement cheeky
avatar

7

C'est du Basic, là je comprends pas... trifus

8

Il demandait a quoi il sert mode... roll
Je ne comprends pas le code source. (c'est illisible à 500% avec vertel) je t'attends Vertyos wink
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

9

Ah, 1 pour l'écriture moyenne, 2 pour la grosse écriture... En attendant, le commentaire !
Clrhome
Local temp,key,yy,tt,yyi,tti,h,i
{6,8}->h
{93,91}->i
1->yyi
1->tti
left(ph,20)->ph
0->tt
0->yy vertel("save","temp",0,0,159,99)


Initialisation, sauvegarde de l'écran.

tti est l'incrémentation de la coordonnée tt du texte (horizontalement)
yyi est l'incrémentation... yy... du texte... (verticalement)
try
loop
getkey->key()
vertel("brek",0,"","bufr","","clrs","","draw",ph,tt,yy,g,1,"","bufr")
tt+tti->tt
yy+yyi->yy
if tt=-1 or tt=160-h[g]*dim(ph)
-tti->tti
if yy=0 or yy=i[g]
-yyi->yyi
if key=264
exit
endloop
else
text "Erreur !" endtry


Un try pour voir si l'user n'a pas écrit n'importe quoi...
Une boucle :
Activation double buffer
Efface écran virtuellement
Ecriture texte
Affiche écran virtuel
Si l'écran touche les bords gauche et droit : on inverse l'incrémentation. Idem pour haut et bas.
Si on appuie sur ESC, on sort de la boucle et on affiche l'écran précédemment sauvegardée... chapo

10

Brunni :
(c'est illisible à 500% avec vertel) je t'attends Vertyos wink

Qu'est-ce que tu "attends" ? Quand on connait pas la syntaxe, évidement que c'est illisible triso
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

11

Mes programmes ne sont pas conçus pour être lus grin

12

naPO :
Mes programmes ne sont pas conçus pour être lus grin

ridicule...
C'est super pour la maintenance de partir sur ce pied là...

13

what comprends po trifus Disons que mes programmes sont assez chauds à comprendre (y'a qu'à lire la source du manoir)

14

Mes programmes ne sont pas conçus pour être lus
Bah dès que tu feras de gros projets et que tu devras recommencer trois fois parce que ton collègue qui doit t'écrire trois routines hardware s'en sort pas avec ta source illisible... tu comprendras! grin
Vertyos :
Qu'est-ce que tu "attends" ? Quand on connait pas la syntaxe, évidement que c'est illisible triso
Oui, mais un prog écrit avec flib ou avec ma ch'tite lib est lisible même si on ne connait pas la syntaxe! tongue
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

15

Brunni > Bof. Avec FLib, plus qu'avec Vertel oui (et encore, la syntaxe func:args est illogique pour du Ti-Basic), mais vu le surcout en temps, jamais je n'irais changer ça. Par contre la syntaxe de ta lib, *ahem* smile

Tu cherche à dessendre Vertel juste pour le plaisir ou bien parceque t'es jaloux de qqchose ? Peut-être du fait que j'ai refusé de te passer les sources pour que tu les repompe, hmm ? smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

16

Ah non ne te méprends pas ce n'est pas une attaque personnelle!
Par contre la syntaxe de ta lib, *ahem*
2,Salut tout le monde! Rect 0,0,159,10 ")
OK ça dépend de ce que tu fais, mais bon...lib("
ClrScr
Font 1
DrawStr 1,
Ca reste quand-même bien lisible à mon goût... smile Maintenant si tu utilises les variables, boucles et compagnie c'est clair que c'est autre chose, mais bon comme c'est pas disponible dans les autres libs, il ne faut pas comparer.
Tu cherche à dessendre Vertel juste pour le plaisir ou bien parceque t'es jaloux de qqchose ? Peut-être du fait que j'ai refusé de te passer les sources pour que tu les repompe, hmm ?
Non, j'exprime ma pensée c'est tout smile Le genre de sources postées plus haut me déprime car elles ne sont compréhensibles que par des utilisateurs largement initiés à vertel, et je trouve ça dommage...
Sinon pour les sources, bah c'est oublié, je te l'ai dit après (d'ailleurs tu n'as pas répondu à ce mmsg, peut-être que tu ne l'as pas vu) que je m'étais emporté. Sinon chtite lib supporte maintenant les listes et les matrices, mais c'est moche pour le moment.
[Edit]Si j'avais vraiment voulu descendre vertel j'aurais dit que je vois aucune différence entre du code vertel et la table d'allocation de mon disque dur crashé vu sous forme de texte... grin (je suis méchant là!)
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

17

Le code est impossible à lire pour quelqun qui ne connait pas la lib, autant qu'il est très clair pour qqun qui sait s'en servir (je lis les appels du 1er post aussi facilement que le reste du code). Etant donné toutes les extensions de syntaxe, de toute façon c'était impossible de faire autrement, j'ai juste essayé de concerver quelques ressemblances avec le basic pur (forme des appels, caractère # pour l'indirection, etc...). Il faut choisir entre une syntaxe très stricte, lisible mais très peu souple, ou bien quelque chose qui permet bien plus de possibilités mais qui nécessite un minimum de connaissance pour l'utiliser.

Cela dit ce n'est pas le bon topic pour faire de la pub...
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

18

Non ce n'est pas de la pub car ma ch'tite lib est à peu près abandonnée.
Le code est impossible à lire pour quelqun qui ne connait pas la lib, autant qu'il est très clair pour qqun qui sait s'en servir
C'est ce que je disais:
Brunni:
Le genre de sources postées plus haut me déprime car elles ne sont compréhensibles que par des utilisateurs largement initiés à vertel, et je trouve ça dommage...
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

19

Bah oui mais y'a pas moyen de faire autrement... C'est ça ou bien reproduire FLib, et étant donné la différence en terme de performances, mon choix est très vite fait.

Au pire si tu veux lire la source, tu apprends la syntaxe c'est pas une grosse affaire : tout tient en une page html dans la notice.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

20

C'est ça ou bien reproduire FLib, et étant donné la différence en terme de performances, mon choix est très vite fait.
Effectivement. Par contre je ne vois pas ce qui est si lent dans flib, à mon avis c'est le fait qu'il traite les expressions avec un truc équivalent à push_parse_text ou je ne sais pas quoi (chez lui les arguments se trouvent dans une chaîne de caractères).
Sinon il y a combien de fonctions dans Vertel, et combien de caractères maximum pour les noms?
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

21

41 fonctions dont beaucoup ont plusieurs utilisations (pict affiche un PIC ou renvoie ses dimentions, cntr baisse, monte ou renvoie la valeur du contraste, etc...). Tous les noms font 4 caractères.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

22

Écoute Vertyos, si tu ne vois pas la différence en lisibilité entre:
vertel("brek",0,"","bufr","","clrs","","draw",ph,tt,yy,g,1,"","bufr")
et:
lib("
ClrScr
Font 1
DrawStr 1,2,Salut tout le monde!
Rect 0,0,159,10
")

c'est mal parti.

Ensuite, que tu ais refusé de lui donner les sources pour qu'il les améliore (il n'allait pas les "repomper" telles quelles), je n'en serais pas aussi fier à ta place...
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

23

Bah, je vois pas où est le problème ?

24

Kevin > Poster une source sans boucle ni même une seule condition, et la rendre illisible, faut quand même le chercher pour le faire. Si on prends quelque chose du genre "text","Salut tout le monde!",1,2 (syntaxe Vertel), ça reste relativement compréhensible. Il faut comparer ce qui est comparable.
Y'aussi moyen de faire quelque chose de parfaitement illisible par n'importe qui ne connaissant pas la lib, par exemple vertel("delt",seq("b"&string(u),u,0,m),"","load",when(c=0,0,z[a[t]]+c-1),"","locl",1,"","retr",e,1), mais bon... Ça aussi c'est faisable avec n'importe quoi.

Dans tous les cas je te renvoie au post #18.

Sinon pour ce qui est de la source, je suis désolé je n'ai pas du tout envie de voir des copier-coller de code. Regarde FLib, elle est open-source, et j'ai déjà vu geogeo et limmt repomper du code directement, en retirant au passage le nom de l'auteur bien sûr.
C'est pour ça que je ne distribue pas la source, je préfere qu'on me la demande, poser deux ou trois questions, puis la donner. Jusqu'à maintenant, il n'y a qu'une ou deux personnes à qui j'ai refusé de la donner (dont Brunni, qui m'a avoué ce qu'il voulait faire).
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

25

Pour les sources, c'est une question de mentalité... mais bon, c'est le principe de l'OpenSource, en aidant des personnes honnêtes, y'a toujours une poignée de blaireaux qui vont tout repomper !

26

C'est vrai que c'est dommage, puisque je pense qu'il y a des personnes que ça aurait pu interesser, mais qui n'oseront peut-être pas me demander. D'un autre coté, le comportement de certains a tendance à me refroidir pas mal sur l'open source neutral
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

27

Bah apres, faut voir ce que tu preferes ... si toi aussi, tu apprecie le fait de pouvoir lire des sources, autant faire pareil ...

28

naPO :
Mes programmes ne sont pas conçus pour être lus grin
Alors pourquoi tu les postes, crétin !
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

29

Ça dépend pour quoi en fait. A la limite, passer Tetris Attack en open source, pourquoi pas, ce ne sont pas les mêmes personnes qui peuvent éventuellement être interessées par le code que pour Vertel, où là je suis quasiment sûr qu'il y aura une bonne proportion d'users comme limmt qui sortent du basic, n'ont jamais ouvert un bouquin de C, programment presque au hazard, et que ça ne gene pas de pomper des pages de code intégralement.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

30

oué, c pas faux ...