PureGOLO

Programmation d'applications complexes
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message par fweil »

et tout le monde ne s'en tape pas, même si c'est toi qui tapes le plus !
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

http://www.zapaweb.com/clic/script.php? ... o&sncpt=10

voila le petit problem qui restait avec les si est en principe reglé !
vive la recursivité ! c'est Dri qui va pouvoir nous faire des beaux dessins ! :D

a vos tortue ! testez moi ce machin ! :D
Dernière modification par Backup le mar. 20/sept./2005 18:27, modifié 1 fois.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

desolé pour ceux qui lon telechargé cette apres midi !

mais la nouvelle version est la 4.70 !! :D
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

Je n'ai pas testé, (honte à moi mais j'ai pas envie de replonger présentement), mais je voulais juste savoir si pour tout ce qui est du mouvement de la Tortue, avance tourne etc, on est obligé de rentrer ces commandes "en ligne" à la main ou si on peut le faire par l'intermédiaire de la souris ou du clavier en faisant un "module" de parcours ?

Parce que se taper des lignes de code à écrire c'est pas super attractif :)

Par contre faire de zolis petits modules qui seraient ensuite matinés de commandes de récursion (toujours graphiquement) alors là oui ! 8)
Est beau ce qui plaît sans concept :)
Speedy Galerie
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

faisant un "module" de parcours ?
qu'entend tu par module concretement (tu parle a un bourrain alors exprime toi bien , avec des mots pas trop dur ! :lol: )

je viens de rajouter

AV n : Avance la tortue de n.
RE n : Recule la tortue de n.
TG o : Tourne la tortue d’un angle o.
TD o : Tourne la tortue d’un angle o.

LC : Lève le crayon de la tortue (arrête de tracer).
BC : Baisse le crayon (trace).
CT : Cache la tortue.
MT : Montre la tortue.

FPOS [m n] : Fixe la position de la tortue.


Ce sont quelques veritables primitives du Logo !!
je vous expliquerai un jour toute l'histoire du pourquoi et du comment
je rajoute des commandes pour coller au Logo
; y aurai de quoi ecrire un livre ! :D

certain n'imagine pas que l'on puisse creer un language differents de ce qu'il connaisse car il sont tellement dans leur monde , qu'il ignorait
par exemple que le basic n'avait plus de numero de ligne obligatoire
il croyait que nous en etions encore a goto 13 :lol:

alors il ne peuvent s'empecher de rajouter une critique a mon logiciel car
il fait "tourne -90" pour tourner a gauche !!

tu parle d'un affront !


ça m'a pris 1 minute chrono a faire "tournegauche" et "tournedroite"
:D

le gars s'ettonait de ne trouver que la commande "Tourne "
il se disait que ma tortue ne tournait qu'a droite !! :lol:
et qu'il trouvait curieux d'avoir a entrer " tourne 270" pour qu'elle aille a gauche :lol: :lol:

il a meme pas pensé au chiffre negatif le mec ! :lol:

alors voici ce que je repond
Comme il est indiqué dans la Doc jointe à PureGolo la Tortue tourne à droite si les chiffres sont positif et à GAUCHE si les chiffres sont négatif !! Tout comme avance 100 fera avancer la Tortue de 100 pas, alors que avance -100 la fera reculer !
la reponse du gars sur son site :
En claire : les Primitives RECULE et TOURNEGAUCHE n'existent pas et sont remplacées par une astuce mathématique. Certes, mais, pour moi, la pédagogie passe par la langue (langage). Je rappelle que Logo connait les abscisses, les ordonnées et possède, gère la notion de CAP.

Quid, du coup, de ce que permet aussi la Tortue, à savoir : se repérer dans l'espace ; mais aussi, dans le temps ? Je veux dire : lorsque l'on est face au Nord (position d'origine de la Tortue, au centre de l'écran), il n'y a plus d'Ouest ? No more West ?

You know : Go West, Young Man, Go West ! Je ne le crois pas, je rêve, j'hallucine ; là, pour le coup, réellement !

voila pourquoi j'ai entrepris de mettre les primitives citées plus haut !
j'en rajouterai d'autre en temps et en heure ! :D

il faut quand meme que je vous dise , que j'ai contacté cette personne pour qu'il regarde mon soft , et qu'il dise ce qu'il en pense !
j'ai apris aujourd'hui qu'il ne l'avait toujours pas "deballé" , mais qu'il ne l'aimais pas de toute facon !
cooool !
il est bourré d'a priori , mais s'en defend ! bien sur :D


c'est le webmaster d'un de 2 grand site parlant du Logo !
http://olivier.sc.free.fr/logosc/logocont.htm

a suivre dans son topic intitulé PAPY SE CABRE !!
ici
http://olivier.sc.free.fr/logosc/areperos/humourlo.html

ps : je tenait a vous dire que les Logo de reference date du DOS !!!

sinon de Win 3.11

un petit dernier a ete fait en Java , seulement faut se tapper le telechargement du runtime !

bref il critique mes commandes un peut hors-logo
mais moi ma commande couleur elle gere 16 milions de couleur !
la commande equivalent en Logo "FCC" gere 15 couleurs !!!! :lol:

en fait tout a commencé comme ça !! :


ça c'est lui qui difuse mon email sur son blog !
sans m'en informer !!

Voici la copie d'un courriel reçu ce jour :

bonjour !
je voulais vous signaler "purelogo" c'est un petit interpreteur , que je suis en train de programmer en Basic !!
je ne respecte pas vraiment la syntaxe du logo , mais peut etre y trouverez vous un interé ! :D
une exemple de code en purelogo donne ceci : pour [carre] avance 100 tourne 90 fin_pour ; on appele par : [carre]
je tiens a signaler que je ne suis pas ingenieur en quoi que se soit :D
vous pourrez telecharger mon logo ici http://michel.dobro.free.fr/yyyyyy/xxxxx.zip
ou en allant sur mon site http://michel.dobro.free.fr/ rubrique [pureBasic] il fait actuellement dans les 250 Kilo octet !!
cela vous fera peut etre aussi decouvrir le purebasic , le language qui m'a permis de faire purelogo :D
en esperant avoir exité votre curiosité ....
amicalement Michel
ça c'est lui qui ecrit !!
Je laisse tel quel ; brut de décofrage !

Le bébé se nomme bel et bien "purelogo" ; logique, puisqu'il est écrit en pureBasic. Tiens, là, il n'oublie pas la majuscule, le bougre !... Maintenant, ma réponse :

Salut,
c'est du lard, du cochon ? Info, intoxe, rumeure (hoax) ?
Peut-etre de la provocation pure et simple ? ;-) :-)
Ne saviez-vous pas, jeune impétrant, que Papy Logo et allergique au mot Basic ?
Bon : depuis les '80, ce machin a peut-etre changé, je n'ose écrire : évolué ...
Et, en prime, vous déclarez : je n'ai pas suivi, respecté la syntaxe de Logo. Vous voulez vous suicidez en m'écrivant ou quoi ? mdr
Je visite vos pages et apprends que le langage de Papert et né a Cambridge. Je le crois pas ...
Dernier point : vous m'écrivez pour quoi, en fait ? Vous avez trouvé mon nom, etc ; mais quel est l'objet de votre courriel ? J'ai bien une idée : mais c'est à vous de l'exprimer clairement ...
Cordialement ;
c'est rock 'n 'roll non ? :D[/b]
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Papy fait de la resistance ? :)

Message par Frenchy Pilou »

@Dobro
Papy fait de la résistance ? :)
Te laisse pas abattre c'est un Papy bougon, un jaloux qui défend son territoire :)
Un brin condescendant il est vrai :roll:
C'est pas donné à tout le monde de simuler un langage!

Pour le module "parcours", c'est simple au lieu d'écrire à la main dans une fenêtre "texte" les commandes de mouvements de ta Tortue tu dessines directement à la souris (ou au clavier fleché) dans la fenêtre "graphique" :D
Et le plus fort c'est que tu vois dans la fenêtre texte les commandes PureGolo correspondantes !

Pour peu que tu aies un "boite à outils" où se trouvent des "boutons" (graphiques)
des commandes "Pour" "Répète" "Fin"... tu fais de la "programmation graphique" :)

J'avais un programme comme cela super bien foutu, dans la même gamme que Sim MusiK (encore une perle celui-là) qui permettait de programmer des tas de "bricolages" genre savant fou et le tout en piochant à droite et à gauche des élément graphiques qui se raccordaient entre-eux pour au final simuler un programme !

Je suis d'accord c'est pas tout à fait pareil ni peut-être aussi facile à programmer mais bon, le Papy cabré serait vert :o

Ps Imagine: pour faire un Carré, tu entres 2 commandes de déplacement
Avance 100 et Tourne 90
mais si tu veux un "chemin un peu plus compliqué" (c'est pas interdit) disons 100 commandes de déplacement successives cela devient déjà moins pratique :roll:
Tu le dessines à la souris, aucun problème :)

Pss Pour l'instant la Tortue reste "à Plat" il faut la faire s'envoler dans les airs (sur l'axe des Z )

Le truc du savant fou c'était "Euréka" laboratoire du savant fou; Maxis 1995 :D
Super malin comme programme !
http://www.abstractmachine.net/lexique/texts/diagf.htm (bas de page)
Les images qui suivent montrent l'esprit du truc :)
On relie des objets par des "liens" verts

ImageImageImage
Dernière modification par Frenchy Pilou le mer. 21/sept./2005 9:09, modifié 1 fois.
Est beau ce qui plaît sans concept :)
Speedy Galerie
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

ouula ! faut que je reflechisse a la chose ! mais ça risque de pas etre simple un truc pareille :D
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

Il n'y a rien d'obligatoire :D
C'est juste pour lancer des pistes :)
En tout cas, mo,i je sais que cela me gave de rentrer des commandes à la main :roll:
Est beau ce qui plaît sans concept :)
Speedy Galerie
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

oui ! :D je sais ! :D

d'abors je vais continuer a etoffer mon affaire ! :D

pis j'ai un autre petit projet tout bete qu'il faut que je develope pour voir !.. :D
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

je suis content !
je suis arrivé a mettre des parametres dans mes "pour"
du coup ça va pas mal m'arranger pour la suite !
mais je suis encore dessus ! ne cherchez pas a recuperer le fichier
car je l'ai pas encore mis en packet !
je test pour etre sur que ça marche bien !

j'ai fait une fougere grace a ce nouveau mode !... :D

ptain il arrete plus l'dobro ! :lol:
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

je suis content !
je suis arrivé a mettre des parametres dans mes "pour"
du coup ça va pas mal m'arranger pour la suite !
mais je suis encore dessus ! ne cherchez pas a recuperer le fichier
car je l'ai pas encore mis en packet !
je test pour etre sur que ça marche bien !

j'ai fait une fougere grace a ce nouveau mode !... :D

ptain il arrete plus l'dobro ! :lol:
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Dobro, continue comme ca, j'adore ce logiciel !
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Merci c'est cool de voir que cela interresse quequ'un
on a moins l'impression de brasser du vent !
je tiens a vous signaler que le soft est bridé ! c'est a dire qu'il ne marchera plus des le mois de decembre !!

mais mon intention est de le debrider pour les membres de ce forum !:D


http://www.zapaweb.com/clic/script.php? ... o&sncpt=10

nouvelle version (4.72)
qui prend en compte les parametres dans les definitions de "POUR" ("TO")

n'oubliez pas qu'il sagit toujours de variables globale !

il y a 2 exemples:

l'appel normal et un appel type recursif avec parametre !:D


l'appel normal

Code : Tout sélectionner

; *******appel de procedure avec parametres *******

  ; ****** declaration des variable utilisé *********
  let taille=0
  let angle=0
  let tour=1
  ; *********************************************



   pour [carre],taille,angle,tour
      repete tour
        avance taille
        tourne angle     
      fin_repete
   fin_pour


  ; on appel la procedure en lui passant 3 parametres
  ; la taille du trait (nbr de pas de la tortue) 
  ; l'angle
  ; la repetition !


  [carre],25,10,36

  ;les 3 parametres peuvent etre des variables !
  ; pour tester ci dessous ne pas oublier de desactiver
  ;l'appel  [carre],25,10,36 ci dessus

   ; repete 20    
     ;  let taille={taille}+2
     ;  [carre],taille,10,36
   ;fin_repete




et l'appel recursif

Code : Tout sélectionner

 let taille=0
  let angle=0
  ; recursivité avec parametres

  let rt=0
  let tour=1

   pour [carre],taille,angle,rt
     avance taille
     tourne angle
     let taille={taille}-2
      si tour<100
        let tour={tour}+1
        [carre],taille,24,16
      sinon 
        saute fin
      fin_si
   fin_pour


  ; on appel la procedure en lui passant 3 parametres
  ; la taille du trait , et l'angle , et la repetition !



  [carre],50,24,16

  fin:

Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

Mais oeuvrer pour la gloire, ce n'est pas du vent :D
Est beau ce qui plaît sans concept :)
Speedy Galerie
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message par fweil »

Pourtant quand on oeuvre pour du vent, on dit bien que c'est pour la gloire ?
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
Répondre