Next: Exemple détaillé de figure avec plusieurs scripts, Previous: Script avec un paramètre, Up: Script Pharo [Index]
Pour calculer la distance entre deux points16, nous créons alors un script avec
deux arguments : deux points. L’unique méthode compute
est
alors :
compute "Calcule la distance entre deux points" ^ self arg1 point dist: self arg2 point
Ici les méthodes arg1 et arg2 retournent des objets Dr.Geo de type point, dans la hiérarchie de classe DrGPointItem. Cette classe a une méthode point qui retourne ses coordonnées.
#dist: est un message à mot clé 17 de la classe Point qui attend comme unique argument un autre point, elle calcule la distance entre ces deux instances. Elle peut se comprendre comme : “distance entre arg1 point et arg2 point”.
Pour utiliser ce script, procéder comme dans les exemples précédents : choisir deux points de la construction et un emplacement de la figure pour y placer le résultat du script.