Autorisation : Membre
Nb de messages : 30
Inscrit le : Dim 10 Mai 2009, 15:53
Posté le : Jeu 11 Jui 2009, 13:36
Salut tout le monde !
J'ai crée un paint qui transforme une image en lignes de code !
Il suffit de faire son image et de rappeler la chaîne1 dans editer programme.
premièrement:
Un programme qui change les variables en chaînes:
Programme Vartochaîne
Voila!! Il ne reste plus qu'a rappeler (Shift+STO) La chaîne1 dans un prgm
PS:Commandes
Pt change: Alpha
Ligne: Shift
Sauvegarder:Maths
Annuler depuis la derniere sauvegarde:ANNUL
adrien Invité
Posté le : Sam 13 Jui 2009, 17:36
Bonjour, ton programme est très interessant, aussi te proposerais-je un des miens, basé sur le tien, permettant de transformer une picture en ligne de code (str0 ) via des pxl-on(.
voici le programme :
Autorisation : Membre
Nb de messages : 30
Inscrit le : Dim 10 Mai 2009, 15:53
Posté le : Sam 13 Jui 2009, 17:57
J'avais fait une foonction pour le txt mais le prblm etait que l'on ne peut pas stocker de gillemets dans une chaîne (Ca prend le 2° guillemet comme la fin de la chaîne et ca fait erreur:Syntaxe pour le 3°)
Je poste donc une amélioration pour le texte de paint:
Au debut, faire:
Code
:Imput"taper un guillemet",Chaîne3
Puis,avant le "Goto A"A la fin de paint(ux ),taper:
Autorisation : Membre
Nb de messages : 40
Inscrit le : Ven 06 Fév 2009, 21:49
Posté le : Sam 13 Jui 2009, 19:19
J'ai pas bien saisi le but, ça transforme ce qu'on a dessiné sur le graphe en ligne de codes, pour qu'ainsi quand on exécute le programme ça réaffiche ce qu'on avait dessiné?
---------------------- Level designer de Mario Kart Source
OUI? le programme permet, via une boucle, de détecter
tous les pixels allumés
de l'écran, et sauvegarde dans str0 ( pour mon prgm ) :
"pxl-on(" + la valeur de
L'absice, celle de l'ordonnée, puis un séparateur ":",
de telle sorte que, dans un nouveau prgm, il suffit de
faire 2nd+sto puis str0, de supprimer, au début de la chaine,
le " et l'espace, et de l'éxecuter, et ça marche.
PS: pour le prgm que j'ai posté, il manque quelques petits
trucks, je posterai une correction quand j'aurais le temps.
Autorisation : Membre
Nb de messages : 40
Inscrit le : Ven 06 Fév 2009, 21:49
Posté le : Dim 14 Jui 2009, 22:47
Ok sympa ce truc, ça peut être utile quand on a atteint les 10 images, ou économiser des octets si le programme au final est moins lourd que les 764 octets d'une image...
---------------------- Level designer de Mario Kart Source
Autorisation : Membre
Nb de messages : 30
Inscrit le : Dim 10 Mai 2009, 15:53
Posté le : Mar 16 Jui 2009, 17:29
Non, mon prgm n'analyse pas les pts allumés, mais encore mieux : il permet de de faire un dessin et il stocke dans une chaîne les lignes de code genre:
Code
Ligne(11,-12,30,-25
Pton(12,54
Texte(24,15,"ok"
Ce qui prend souvent moins de place qu'une image, dont le nombre est limité comme le disait KillerMapper.
Autorisation : Membre
Nb de messages : 40
Inscrit le : Ven 06 Fév 2009, 21:49
Posté le : Mar 16 Jui 2009, 18:46
Ha ouais justement c'est encore mieux, car je pensais à ça en plus...
---------------------- Level designer de Mario Kart Source
adrien Invité
Posté le : Mar 16 Jui 2009, 19:27
C'est la même chose : stoker des pixl-on revient, à la fin, à
Stoker des lignes, pareil pour le texte : tu peux faire texte(,
ou alors tu fais chaque pixel, par contre ce sera plus long;
et mon programme n'est pas du tout un paint: il permet juste de
sauvegarder des pixels dans une chaine de charactères.
De plus,Vianney, mon message disait justeque je trouvait ton idée
originale, et que je m'en étaot inspiré, alors arrete de croire que
l'on veut de "voler la vedette", on dirait un enfant.
Oui, mais mon prgm n'est pas sencé savoir si tu as mis du texte
ou des lignes, il est composé que d'une partie et se lance quand
bon te semble, tu n'as pas besoins de dessinner juste avant, il
ne fait que repérer les pixels allumés, c'est tout, et c'est
effectivement plus long que ligne( ; texte( , mais ces fonctions
n'étaient pas le but de mon programme.
Voilà voilà. De la par de "l'enfant programmeur"
PS : Je suis en 4°,(et bientôt en 3°)
adrien Invité
Posté le : Sam 20 Jui 2009, 13:34
C'est sur que ça allege pas mal ton programme, et j'avoue que pour
les "pix-on", ça prend pas mal de place. Sinon, quand j'ai dit :
"on dirait un enfant", je voulait simplement te dire qu'il ne
fallait pas voir en moi quelqu'un qui voulait étaler mon prgm
sur le tien ( de plus le mien est moins bien travaillé ), mais
simplement quelqu'un qui te propose une idée basée sur la tienne,
ne le prend pas comme une insulte.
PS : Pas mal ton idée de raccourcissement.
PS: Ok adrien, de toutes facons ton prgm n'est pas mal non plus et puis c'était seulement que en disant que c'etait le sujet de mon Prgm, je parlais de ton prog de conversion d'img en pt-on.
Autorisation : Membre
Nb de messages : 7
Inscrit le : Ven 11 Sep 2009, 16:35
Posté le : Ven 11 Sep 2009, 21:03
Citer : Sangohan38
Tu as bien utilisé les fonctions et non tapé lettre par lettre les fonctions.
Sangohan38
C'est possible que je me sois tromper de commande mais sinon j'ai pas recopié lettre par lettre j'ai déjà copié 5 programme et ils fonctionnent.
Pour moi :
Citer
Ptchange(
Donne :
Citer
Pt-change(
J'ai utilisé les bonnes commande pour Ymax, Ymin, etc... J'ai pris les variable dans Var, Les chaines dans les chaines... Donc j'ai du faire une erreur de fonction...
Pour moi :
Citer
Souschaîne(
Donne :
Citer
Sous-chaîne(
Mais je suis pas trop sur pour SauveImage1 et RappelImage1
EDIT :
Voila j'ai pris des screens de ma calculette ! Il y a tout le code dans le fichier .rar !!
Lien où tu peux le trouver :
Le fichier est un peu lourd car il y a 20 photos et mon appareil photo à un très bonne qualité... Donc beaucoup de pixel !
Il fait 56.65 MB
En faite j'ai redimensionner tout les images a 25 % de leur taille normal.
Autorisation : Membre
Nb de messages : 7
Inscrit le : Ven 11 Sep 2009, 16:35
Posté le : Sam 12 Sep 2009, 13:39
Je sais pas si j'ai tout comrpis
Citer : Vianney
Voila!! Il ne reste plus qu'a rappeler (Shift+STO) La chaîne1 dans un prgm
PS:Commandes
Pt change: Alpha
Ligne: Shift
Sauvegarder:Maths
Annuler depuis la derniere sauvegarde:ANNUL
Up ! Commande (Je les cherchais)
EDIT :
Je ne comprend pas comment ça fonctionne...
Autorisation : Membre
Nb de messages : 30
Inscrit le : Dim 10 Mai 2009, 15:53
Posté le : Mer 16 Sep 2009, 16:07
Quand tu veux afficher les lignes de code d'un dessin de paint dans un programme, edite le programme fais Shift+Stocker(->)+Var+1(chaîne si je ne me trompe)+1(chaîne1)
Ca va rappeler dans ton prog la chaîne1 qui contient les lignes de code. Il ne te suffit plus qu'a enlever les " qui sont au début et à la fin de la ligne de code.
Pour les commandes, déplace le curseur (un petit point) avec les flèches.Trace une ligne avec SHIFT, un pt change avec [ALPHA] (touche orange). Suvegarde ton image si tu en est fier avec [Maths] et si tu t'es foiré, tu appuies sur [Annul] pour revenir à ta derniere sauvegarde.
Autorisation : Membre
Nb de messages : 30
Inscrit le : Dim 10 Mai 2009, 15:53
Posté le : Mer 09 Mai 2012, 21:23
Un petit up de plusieurs siècles ^^ sur un prog que j'avais fait en 4e (je suis maintenant en 1e) et que je trouve tjours pas mal.
"Vianney", c'est moi, j'ai juste changé de pseudo depuis le temps.
+petits édits, j'ai honte d'avoir été aussi immature