alice-teacher Alice 3 Event Listener Question

Don Slater dslater at andrew.cmu.edu
Sun Nov 12 16:09:11 EST 2017


See the attached world, activeHare.a2w

In this world, I have created a boolean variable isActive, as a property of the world.

I have one mouse click event, so that if the mouse clicks on the hare in the scene, an if Statement is called that says

	if isActive (is true is implied)  // referring to the world property variable isActive
		hare hops

I have another mouse-click event so that if the mouse is clicked on the ground

	the isActive variable is set to false

and the hare will no longer hop.

Please let me know if you have any questions, or if this is not working for you…

All the best,
Don Slater

Alice Project




> On Nov 12, 2017, at 1:52 PM, Joel Caulum <JCaulum at edgewood.edu> wrote:
> 
> Don,
> Could you send a code sample, preferably in Alice 2, showing an example of what you described here?
> 
> Thanks,
> Joel Caulum
> Computer Science
> Portage High School
> Portage, WI
> From: alice-teachers <alice-teachers-bounces+jcaulum=edgewood.edu at lists.andrew.cmu.edu> on behalf of Donald Slater <djslater107 at mac.com>
> Sent: Thursday, November 9, 2017 3:36:54 PM
> To: Alice educators
> Subject: Re: alice-teacher Alice 3 Event Listener Question
>  
> Emily,
> One solution would be to create a Boolean variable for the Scene / World, maybe called isActive, with an initial value of true.
> 
> In the event, create an if... statement
>         if (isActive)
> 
> And then the work of the event would be inside the if statement code block...
> 
> You would set the isActive variable to false at the point in the program where the user should NOT be able to move the wolf.
> 
> Let me know if you have any questions...
> 
> All the best,
> Don Slater
> 
> Alice Project
> 
> Sent from my iPad
> 
> > On Nov 9, 2017, at 2:29 PM, Emily Higgins <erphiggins at gmail.com> wrote:
> > 
> > Hi All,
> > I have a problem.  How can I make an event listener stop working?  We have an event listener moving a wolf, and at certain point in the program, the user needs to NOT be able to move the wolf.  I can't figure it out.
> > 
> > Thank you very much,
> > Emily Higgins
> > STEM/Gifted and Talented
> > Boothbay Region High School
> > _______________________________________________
> > alice-teachers mailing list
> > alice-teachers at lists.andrew.cmu.edu
> > To change settings or unsubscribe visit:
> > https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers <https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers>
> _______________________________________________
> alice-teachers mailing list
> alice-teachers at lists.andrew.cmu.edu
> To change settings or unsubscribe visit:
> https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers <https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers>
> _______________________________________________
> alice-teachers mailing list
> alice-teachers at lists.andrew.cmu.edu <mailto:alice-teachers at lists.andrew.cmu.edu>
> To change settings or unsubscribe visit:
> https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers <https://lists.andrew.cmu.edu/mailman/listinfo/alice-teachers>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.andrew.cmu.edu/pipermail/alice-teachers/attachments/20171112/f22a6e5e/attachment-0002.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: activeHare.a2w
Type: application/octet-stream
Size: 743860 bytes
Desc: not available
URL: <http://lists.andrew.cmu.edu/pipermail/alice-teachers/attachments/20171112/f22a6e5e/attachment-0001.obj>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.andrew.cmu.edu/pipermail/alice-teachers/attachments/20171112/f22a6e5e/attachment-0003.html>


More information about the alice-teachers mailing list