Voici mon compresseur de picture!!!
Après avoir fait quelques modifications, j'ai réussi à comprimer les pictures en 2170 Bytes
J'ai aussi simplifié au max mon programmme pour un gain de temps,et je suis arrivé au résultat suivant:
_ CMPERSSION = 20 mins
_ DECOMPRESSION = 10 mins
Le gain de temps de la décompression est dûe au drawstat !!!!
ET OUI LE DRAWSTAT ( une première dans les compresseurs d'images )
Mon compresseur utilise une matrice de 217 par 1 ,et j' enregistre dans chaque case le statue de 37 Pixels !!!
Il y a par contre quelques bugs à corriger ( rien de grave 8) )
Il mauque juste 6 Pixels de la ligne du bas
De plus, il faut rentrer dans le programme et modifier le nom des matrice, pour choisir dans laquelle on veut stoquer sa picture.
Celle d'origine est la matrice W
Je mettrais plutard une autre versions plus complete (celle-ci marche quand même très bien)
le f-line, c'est bien que quand c'est pour charger le jeux, si c'est pas trop long, autrement, le drawstat, dans le jeux, c'est génial.
le seul problême, c'est que dans mon jeux le fin stratege, j'utilise vertical et horizontal.
ces deux tracet permette de toucher tous les pixcel.
autrement, il y' a une ligne de pixcel horrzontal, et une autre vertical que l'on ne peux pas toucher, ce qui est dommage.
après, sa position dépend de la view window.
conclusion, je ne peux pas le faire en drawstat. j'ai essayé quand même, mais en plus, à cause de la nuance graph 85/35+ au niveau de la drawstat (pour plus d'info la dessus, lire le tuto drawstat de pylaterreur), ça rendait mon programme incompatible graph 85.
a+
ps : t'as piqué l'image de muelcaso, maurrice ???
un accord, des droit d'auteur, des intérét ??? 8)
tiens, un petit truc pour ton prochain programme :
dès que tu as une boucle do LpWhile
si au Lpwhile, tu vas mettre 1=1, interroge toi si tu ne peux pas mettre autre chose.
si tu ne peux pas, mais une commande de break.
si tu peux, comme ici, au code que j'ai péché de ton programme :
Do
Getkey=72=>1→T
Getkey=62=>2→T
Getkey=52=>3→T
Getkey=73=>4→T
Getkey=63=>5→T
Getkey=53=>6→T
T≠0=>Break
LpWhile 1=1
tu peux faire ça :
Do
Getkey=72=>1→T
Getkey=62=>2→T
Getkey=52=>3→T
Getkey=73=>4→T
Getkey=63=>5→T
Getkey=53=>6→T
LpWhile T=0
voire en plus rapide (c'est un code qui réagit de manière instentané):
Do
Getkey→T
LpWhile T=0
T=72=>1→T
T=62=>2→T
T=52=>3→T
T=73=>4→T
T=63=>5→T
T=53=>6→T
j'adore ce code.
y'a juste un truc :
j'utilise 2 fois la vaiable T
ici, ça marche, mais des fois, ça peut être dansgereux :
une condition est vrai, l'instruction est appliqué, et une autre condition peut être vrai, si cette instruction est appliqué, donc attention.
bref, tous ça que pour dire que c'est dangereux : une condition peut être vrai alors qu'il ne faut pas.
j'ai eu du mal à m'exprimer sur ce coup ci.
donc voici un code très simple pour que tu comprenne mieux :
on veut inverser A et B :
A→B
B→A
problême : B = A
ce n'est pas tous à fait la même chose ici, mais c'est le même principe.
Pour l'image, je ne savais pas qu'elle était à Meulsaco
et comme il y a déja 2 compresseur avec cette image, je me suie dit que 3, c' etait pas génant
si çà dérange quelqu' un ( Muelsaco ) , je l' enlève tout de suite !!!
Message dédier à Muelsaco:
Faut pas reculer face à 4 petites pages de pdf !!!!
Tu sais, ça te prendra 10mins pour le rentrer dans ta calto !
TU ES QUAND MEME UN WEBMASTER, TU AS FAIT PIRE QUE CA !!!!!!!
C' est pas la mort tu sais,( mais je te comprend trs bien )
dans ce cas la, je sais pas si l'image est a muelcaso : je sais juste qu'il l'utilise pour son programme.
sinon, faut un volontaire pour tous taper !!!
cela ditn y'a pas tous besoin de taper.
on peut sélectionner et copier du texte d'un pdf...
le seul problême est que les symbole spécifique seront mal traduit...
Non tu peux garder l'image ce n'est pas un problème.
Sinon Maurrice pour tout t'avouer j'ai déjà la flème pour tester les jeux avec des g1r par ex alors quand c'est un pdf je ne l'ouvre même pas.
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