Right click on the link provided here and select save link as, you can save it to the Desktop
Go to the desktop and find the folder labeled Alice.zip (on Windows it may look like there is a zipper running through the folder icon). Right click on the folder and select Extract All
Follow the directions and extract all the files to a folder called Alice on the desktop
Go into the folder labeled Alice and double click on the icon named Alice to start the program.
Say yes if it asks if you want to run the program
Click on the World (if you have not already done so)
Click on the melt method, which is used to melt the snowwoman. Note a few things. First, a variable is defined at the top, called meltDuration. This variable is set to 2 seconds. This variable is then used in several spots. By using a variable, you can change the meltDuration by making a change in one place, rather than in multiple places. Also note that DoTogether is used. We have not used this before. This allows multiple actions to be done in parallel. You can insert a Do together by dragging it from the bottom. You can also drag Do in order to make things occur sequentially. In this case, multiple actions are done in parallel and two actions are done sequentially, but in parallel with the rest. Now that you understand the melt method, you can proceed.
On the bottom left select Create Method so that you can build another melt method. However call this one meltMan
Add steps to your meltMan method so it does all the same thing to the Snowman that were done to the Snowwoman in the melt method. You can click back and forth between them to see what you need to add. Note: to get the Snowman methods to draw over you will need to click on the Snowman in the top left corner and then select the methods you need from the lower left. Also the ability to change the opacity will be found under the properties of the specific body part you want to change. That is, before the woman melts she becomes 50% transparent and then shrinks in height. Redoing all of the steps is a bit monotonous, so just to the key steps, so that the snowman will melt in a somewhat realistic manner. For example, you need not make his hat spin.
When you have completed the method go back into the World.movie tab.
Add the meltMan method to the story right before the fadeOut step of the movie.
In the world method create a new method
Call the method unmelt
Add steps to reverse the melting proceed of the SnowWoman -- you should your method frequently with the melt method to make sure you are doing all the steps that affect the snowwoman in reverse order.
When the method is complete go to the World.movie story and add the unmelt action right before the fadeOut line.
Run the animation.
It is likely that the resizing didn't work quite right. You will need to try some trial and error to get the values of the resizing where you want them to be. The same may be true of the placement of the hat. Just play around with these values until you are happy with the outcome. Note that you cannot just reverse the steps, since that would mean that the hat would rise after the snowwoman unmelts.
Edit the unmelt method to contain each of the following embellishments
Just after the unmelting begins, have the snowman raise his eyebrows.
A little farther along in the unmelting have the snowman spin around in a circle.
As the method ends, have the snowman jump up and down.
Be sure to test your method each time you make a major change to ensure it is doing what you expect.
Extra credit: You can receive a little bit of extra credit by adding substantial
more action to this story, to make it more interesting. You can receive even
more extra credit by creating a new story from scratch (using what you learned
in tutorial 4) by starting from a fresh world and then animating it. Note
that this last task might require a lot of effort (and you may find it fun),
but the amount of extra credit will be limited, so only do it if you enjoy it
or if your grade can really use some help. In this case, you can email me
two stories.