alice-teacher Global Variables

Don Slater dslater at andrew.cmu.edu
Wed Dec 11 13:17:41 EST 2013


Alice 3 does not really support global variables in the same way as Alice 2. Alice 3 is Java-based, with a strong sense of scope for variables.

It is possible to create a variable that belongs to the Scene class, that can be used by any other methods (functions and procedures) written on the Scene class. But If I am writing a method for the Penguin class, that method does not have access to the variable created in the Scene. That Scene variable must be passed as a parameter to the Penguin method that would like to use it, and a function of the Penguin class must return a value to for updating the Scene variable.

Please let me know if you have any other questions.

Later,
Don Slater

On Dec 10, 2013, at 3:04 PM, Robert Durtschi <robert.durtschi at gcsu.edu> wrote:

> I'm guessing it's the same for Alice 3; In Alice 2.x variables created as properties of the World object (top object in the object-tree) could be seen/manipulated by all other objects.
> 
> 
> Hello All -
> I am trying to iterate a counter in an event listener, so that if the user
> clicks on four objects, an action occurs.   How can I do this?  I also
> can't figure out how to make a global variable that can be accessed
> throughout the program.
> 
> Emily Higgins
> Boothbay Region High School
> Boothbay Harbor, Maine
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: http://lists.andrew.cmu.edu/pipermail/alice-teachers/attachments/20131209/98e3a033/attachment-0001.html
> 
> ------------------------------
> 
> _______________________________________________
> alice-teachers mailing list
> alice-teachers at lists.andrew.cmu.edu
> https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers



More information about the alice-teachers mailing list