[squeakland] What is a parameter in etoys?

Ricardo Moran richi.moran at gmail.com
Mon Mar 28 09:58:56 EDT 2011


Great explanation! I didn't know the difference between "arguments" and
"parameters" :)
BTW, is this written somewhere? It would be cool to add it to the manual...


On Mon, Mar 28, 2011 at 10:02 AM, Bert Freudenberg <bert at freudenbergs.de>wrote:

> On 28.03.2011, at 14:17, Christine Murakami wrote:
>
> Do you have some documentation on how parameters work in Etoys and what
> they can accomplish? I looked it up in your Floss manual but it was unclear
> to me where to find that information.
>
>
> Many tiles in Etoys have a parameter. It is a value that influences the
> behavior of that tile.
>
> For example, the "forward by" tile has a parameter that specifies how far
> the object should move. The "make sound" parameter specifies which sound to
> make. Etc.
>
> You can also make your own tiles. When you create a new script, a tile for
> it is placed in an object's "scripts" viewer category. That tile can be used
> in another script.
>
> The "add parameter" menu entry lets you add a parameter to your own tile.
> If you use that new tile in another script, you can set a specific value for
> the parameter just like with any other tile.
>
> Inside the script for your tile, that parameter is shown in the title bar.
> It is called "number" (unless you change the parameter type). You drag this
> "number" tile and use it like any variable tile in that script.
>
> E.g. in this script, I used the "number" tile four times:
>
>
> Every time you use your new tile, you can give it another "concrete" value.
> That's why in the script itself, you only have the "abstract" value called
> "number". (Computer scientists call the concrete values "arguments" and the
> abstract values "parameters", but even programmers get confused about the
> distinction)
>
>
> Note that after adding a parameter, you can not set your script to
> "ticking" anymore, because it now needs a parameter. It only gets a concrete
> value for the parameter from another script where your tile is used.
> Additionally, you can set a value in the viewer, and hit the yellow button
> to run your script with that value:
>
>
> - Bert -
>
>
> _______________________________________________
> squeakland mailing list
> squeakland at squeakland.org
> http://lists.squeakland.org/mailman/listinfo/squeakland
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakland.org/pipermail/squeakland/attachments/20110328/791ef023/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 26160 bytes
Desc: not available
URL: <http://lists.squeakland.org/pipermail/squeakland/attachments/20110328/791ef023/attachment-0003.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 15851 bytes
Desc: not available
URL: <http://lists.squeakland.org/pipermail/squeakland/attachments/20110328/791ef023/attachment-0004.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 4833 bytes
Desc: not available
URL: <http://lists.squeakland.org/pipermail/squeakland/attachments/20110328/791ef023/attachment-0005.png>


More information about the squeakland mailing list