Bonjour nicolas cellier,
à bientôt,
======= le 28-01-2006, 01:54:52 vous écriviez: =======
Simplement parce que le nombre de classes et de méthodes a explosé et fait qu'on peut se perdre dans le code et qu'on a l'impression d'être devant une montagne.
Je ne risque pas me perdre dans le code, je n'en ai toujours pas trouvé. j'ai voulu étudier le cas (qui m'avais l'air simple) de l'oeil de la souris qui bouge tout seul. Pas moyen d'accéder au code, je ne sais pas comment y arriver. Il y a visiblement 2 mondes différents: celui des jouet que l'on trouve dans les didactitiels, qui sont assez facile à appréhender (mais bon ya toujours pas de code) et celui du reste.
Le 28 janv. 06 à 15:58, Andréï a écrit :
Bonjour nicolas cellier,
à bientôt,
======= le 28-01-2006, 01:54:52 vous écriviez: =======
Simplement parce que le nombre de classes et de méthodes a explosé et fait qu'on peut se perdre dans le code et qu'on a l'impression d'être devant une montagne.
Je ne risque pas me perdre dans le code, je n'en ai toujours pas trouvé. j'ai voulu étudier le cas (qui m'avais l'air simple) de l'oeil de la souris qui bouge tout seul. Pas moyen d'accéder au code, je ne sais pas comment y arriver. Il y a visiblement 2 mondes différents: celui des jouet que l'on trouve dans les didactitiels, qui sont assez facile à appréhender (mais bon ya toujours pas de code) et celui du reste.
Pour accéder au code, il faut utiliser le System Browser qui permet d'accéder au classes. Il faut utiliser le menu contextuel de fond d'écran, puis faire open browser.
Si tu veux apprendre le langage Smalltalk, il faut regarder les tutoriels ici par exemple : http://community.ofset.org/wiki/ Programmer_avec_Squeak#Le_langage_Smalltalk
Essaie de créer un compteur dans un premier temps : http:// community.ofset.org/wiki/Exemple_du_compteur
Sinon, il faut regarder l'article : Hilaire Fernandes, Stéphane Ducasse, "Squeak, mon premier programme", Linux Pratique 31, Septembre-Octobre 2005 Normalement, l'article sera prochainement sur le Wiki, il faut que l'on attende un peu pour avoir les droits.
Cordialement, -- oooo Dr. Serge Stinckwich OOOOOOOO Université de Caen>CNRS UMR 6072>GREYC>MAD OOESUGOO http://purl.org/net/SergeStinckwich oooooo Smalltalkers do: [:it | All with: Class, (And love: it)] \ / ##
Le 28 janv. 06 à 15:58, Andréï a écrit :
Bonjour nicolas cellier,
à bientôt,
======= le 28-01-2006, 01:54:52 vous écriviez: =======
Simplement parce que le nombre de classes et de méthodes a explosé et fait qu'on peut se perdre dans le code et qu'on a l'impression d'être devant une montagne.
Je ne risque pas me perdre dans le code, je n'en ai toujours pas trouvé. j'ai voulu étudier le cas (qui m'avais l'air simple) de l'oeil de la souris qui bouge tout seul. Pas moyen d'accéder au code, je ne sais pas comment y arriver. Il y a visiblement 2 mondes différents:
En ce qui concerne l'oeil de la souris, tu ne pourra pas trouver son code ! En effet, il s'agit d'une instance de la classe FlashCharacterMorph, ce que tu peux vérifier en faisant apparaitre son halo morphique, puis en cliquant sur la clé à molette, puis en sélectionnant "browse morph class".
C'est donc un personnage fait en code Flash, donc il n'y a pas de code Squeak la dessous ;-)
-- oooo Dr. Serge Stinckwich OOOOOOOO Université de Caen>CNRS UMR 6072>GREYC>MAD OOESUGOO http://purl.org/net/SergeStinckwich oooooo Smalltalkers do: [:it | All with: Class, (And love: it)] \ / ##
Détrompe-toi Serge, on peut le faire très simplement... (cf mon mail...). Le personnage n'est pas fait en Flash mais partage juste la classe. Les yeux qui bougent c'est du morph tout ce qu'il y a de plus classique. Pour un exemple plus simple, fais un WatchMorph new openInHand and regarde le code de la même manière (ou cherche WatchMorph dans ton browser). C'est comme ça que j'ai appris à animer des morphs.
On 28/01/06, Serge Stinckwich Serge.Stinckwich@info.unicaen.fr wrote:
Le 28 janv. 06 à 15:58, Andréï a écrit :
Bonjour nicolas cellier,
à bientôt,
======= le 28-01-2006, 01:54:52 vous écriviez: =======
Simplement parce que le nombre de classes et de méthodes a explosé et fait qu'on peut se perdre dans le code et qu'on a l'impression d'être devant une montagne.
Je ne risque pas me perdre dans le code, je n'en ai toujours pas trouvé. j'ai voulu étudier le cas (qui m'avais l'air simple) de l'oeil de la souris qui bouge tout seul. Pas moyen d'accéder au code, je ne sais pas comment y arriver. Il y a visiblement 2 mondes différents:
En ce qui concerne l'oeil de la souris, tu ne pourra pas trouver son code ! En effet, il s'agit d'une instance de la classe FlashCharacterMorph, ce que tu peux vérifier en faisant apparaitre son halo morphique, puis en cliquant sur la clé à molette, puis en sélectionnant "browse morph class".
C'est donc un personnage fait en code Flash, donc il n'y a pas de code Squeak la dessous ;-)
-- oooo Dr. Serge Stinckwich OOOOOOOO Université de Caen>CNRS UMR 6072>GREYC>MAD OOESUGOO http://purl.org/net/SergeStinckwich oooooo Smalltalkers do: [:it | All with: Class, (And love: it)] \ / ##
Squeak-fr mailing list Squeak-fr@lists.squeakfoundation.org http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr
-- _ _ Julien Bourdon (o)(o)--. http://purl.org/net/JulienBourdon ../ ( ) self isAddictedTo:(#Squeak&#linux) m/m--m'`--. ^true
Le 28 janv. 06 à 22:02, Julien Bourdon a écrit :
Détrompe-toi Serge, on peut le faire très simplement... (cf mon mail...). Le personnage n'est pas fait en Flash mais partage juste la classe. Les yeux qui bougent c'est du morph tout ce qu'il y a de plus classique. Pour un exemple plus simple, fais un WatchMorph new openInHand and regarde le code de la même manière (ou cherche WatchMorph dans ton browser). C'est comme ça que j'ai appris à animer des morphs.
Salut Julien,
oui, tu as bien raison, les yeux sont des MovingEyesMorph ... Je vois pas trop l'intérêt de mettre cela dans la classe CharacterFlashMorph ...
En faisant : MovingEyeMorph new openInHand puis en sélectionnant la clé dans le halo morphique, on peut accéder à la classe MovingEyesMorph et comprendre comment les yeux bougent.
En fait, la souris avec les yeux qui bougent c'est le premier truc que j'enlève dans une nouvelle image, donc j'y fais trop attention.
Merci Julien d'être vigilant !!!
-- oooo Dr. Serge Stinckwich OOOOOOOO Université de Caen>CNRS UMR 6072>GREYC>MAD OOESUGOO http://purl.org/net/SergeStinckwich oooooo Smalltalkers do: [:it | All with: Class, (And love: it)] \ / ##
Alors là, non, non, non et non. Personne ne s'attaquera impunément au MovingEyeMorph qui m'a apporté tant de joie et de bonheur lors de ma première année d'infomatique :P
Plus sérieusement, je pense que c'est tout le contraire. Le code, il est là sous tes doigts. Ce qui m'a toujours frustré en Java, par exemple, est de voir des super composants d'interfaces et de devoir passer des heures à crawler dans le code pour retrouver quelle en était la merveilleuse classe responsable.
Alors que sous Squeak, tu cliques sur l'élément d'interface pour obtenir le halo (vu que tu as déjà jeté un oeil aux tutoriels de Squeak, ça ne devrait pas être dur, clic-droit sous Linux, ça doit être clic-central pour Windows je crois), après tu cliques sur la clé plate (métaphore que je trouve très pertinente, puisque c'est le point d'entrée pour mettre les mains sous le capot), et tu cliques sur "explore morph".
Grâce à l'exploreur ouvert de cette manière, tu as un point de vue exhaustif sur ton objet graphique, et sur ses couches inférieure. Une fois que tu as trouvé ce qui t'intéresse (ici la classe MovingEyeMorph), tu cliques pour faire apparaître le menu contextuel (clic-centre sous Linux, ça doit être clic-droit sous Windows), et tu cliques sur "browse full". Et là le browser te permet d'avoir accès au code tant désiré.
Après, il ne faut pas avoir peur de passer du mode "j'ouvre emacs pour regarder les headers" au mode "je clique pour faire de la programmation exploratoire". Après, c'est une question de philosophie de codage et de la manière dont on envisage la programmation. Ayant déjà réalisé de multiple travaux de groupe avec Squeak, il m'est quelquefois arrivé de rencontrer des gens réticents à l'état d'esprit Squeak, notamment des gens ayant beaucoup programmé avec le système, fichier source -> compilation -> édition des liens.
Après, si tu fais l'effort d'ouvrir les yeux, d'ouvrir l'esprit, tu découvriras un monde où la seule limite à tes projets est ton imagination.
On 28/01/06, Andréï jean-luc.andrei@wanadoo.fr wrote:
Bonjour nicolas cellier,
à bientôt,
======= le 28-01-2006, 01:54:52 vous écriviez: =======
Simplement parce que le nombre de classes et de méthodes a explosé et fait qu'on peut se perdre dans le code et qu'on a l'impression d'être devant une montagne.
Je ne risque pas me perdre dans le code, je n'en ai toujours pas trouvé. j'ai voulu étudier le cas (qui m'avais l'air simple) de l'oeil de la souris qui bouge tout seul. Pas moyen d'accéder au code, je ne sais pas comment y arriver. Il y a visiblement 2 mondes différents: celui des jouet que l'on trouve dans les didactitiels, qui sont assez facile à appréhender (mais bon ya toujours pas de code) et celui du reste.
Squeak-fr mailing list Squeak-fr@lists.squeakfoundation.org http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-fr
-- _ _ Julien Bourdon (o)(o)--. http://purl.org/net/JulienBourdon ../ ( ) self isAddictedTo:(#Squeak&#linux) m/m--m'`--. ^true
squeak-fr@lists.squeakfoundation.org