5
Tutorial on Kangaroo visiting his animal friends parameters events parameters, events Susan Rodger Duke University Duke University June 2008 Start with new world Add a Kangaroo and several animals of different heights, spread around the world I picked bunny, cow, horse1, ladybug, tortoise, turtle any animals will do Problem Problem The kangaroo wants to visit each animal The kangaroo wants to visit each animal where “visit” means: the kangaroo and the animal face each other the kangaroo moves animal face each other , the kangaroo moves close in front of it, the kangaroo says “hi” and then the Kangaroo jumps over it However the then the Kangaroo jumps over it. However , the kangaroo can only jump 1 meter high. Parts of the Tutorial Parts of the Tutorial Part 1: Kangaroo visit each friend Part 1: Kangaroo visit each friend Part 2: Kangaroo either go around or jump over over Part 3: Create an event to click on animal to ii visit

Tutorial on Kangaroo Start with new world on Kangaroo visiting his animal friends ‐parameters, events Susan Rodger Duke University June 2008 Start with new world • Add a Kangaroo

  • Upload
    lylien

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tutorial on Kangaroo Start with new world on Kangaroo visiting his animal friends ‐parameters, events Susan Rodger Duke University June 2008 Start with new world • Add a Kangaroo

Tutorial on Kangaroo visiting his animal friends

parameters events‐ parameters, events

Susan Rodger

Duke UniversityDuke University

June 2008

Start with new world• Add a Kangaroo and several animals of different heights, spread around the world

• I picked bunny, cow, horse1, ladybug, tortoise, turtle – any animals will doy

ProblemProblem

• The kangaroo wants to visit each animalThe kangaroo wants to visit each animal where “visit” means: the kangaroo and the animal face each other the kangaroo movesanimal face each other, the kangaroo moves close in front of it, the kangaroo says “hi” and then the Kangaroo jumps over it However thethen the Kangaroo jumps over it. However, the kangaroo can only jump 1 meter high. 

Parts of the TutorialParts of the Tutorial

• Part 1: Kangaroo visit each friendPart 1: Kangaroo visit each friend

• Part 2: Kangaroo either go around or jump overover

• Part 3: Create an event to click on animal to i ivisit

Page 2: Tutorial on Kangaroo Start with new world on Kangaroo visiting his animal friends ‐parameters, events Susan Rodger Duke University June 2008 Start with new world • Add a Kangaroo

Part 1: Kangaroo visit CowPart 1: Kangaroo visit Cow

• Create a “Kangaroo” method called visitCreate a  Kangaroo  method called visit

See the new Kangaroo visit methodSee the new Kangaroo visit method

Enter the following codeEnter the following code

• For the third line• drop the move forward firstp• under “kangaroo”, “functions”, drag in “distance to” and drop over the number• Then click on the last white arrow on the line to select• Then click on the last white arrow on the line to select “Math” and then the minus and 2

• The kangaroo will stop two meters in front of the center of the cow…

Add the remaining codeCh “ h th ld t t ” tChange “when the world starts” to

Kangaroo.visit and “Play”g y

Page 3: Tutorial on Kangaroo Start with new world on Kangaroo visiting his animal friends ‐parameters, events Susan Rodger Duke University June 2008 Start with new world • Add a Kangaroo

How to visit any friend –Add a parameter named friendToVisit‐ type should be Object – click okyp j

2.

1.

Now click and drag friendToVisit on f h f ftop of the four occurances of Cow

Click and drag from hereClick and drag from here

Change “when the world starts” back Fi M h dto myFirstMethod

Drag in visit for each friend and “Play”g y

Part 2: Going around or over friendPart 2: Going around or over friend

• Kangaroo can only jump 1 meter highKangaroo can only jump 1 meter high

• If friend is shorter than 1 meter, it is ok to jump overjump over

• If friend is 1 meter or taller, then go around hthem

Page 4: Tutorial on Kangaroo Start with new world on Kangaroo visiting his animal friends ‐parameters, events Susan Rodger Duke University June 2008 Start with new world • Add a Kangaroo

First drag in an If/Else from the bottom f h d l f h “ ”of the window, placing after the “say”

Select “world”, “functions” and scroll to find math functions, then click and 

drag “a<b” selecting 1’sg g

Drag in “cow’s height” from the cow f ti th d “f i dT Vi it”functions, then drop “friendToVisit” 

over cow

Move the kangaroo jump over code and put after the if. Then add code 

after the else to “go around”. gThen Play

Page 5: Tutorial on Kangaroo Start with new world on Kangaroo visiting his animal friends ‐parameters, events Susan Rodger Duke University June 2008 Start with new world • Add a Kangaroo

Part 3 – create an event to visit friend li k dclicked on

First, disable code in myFirstMethod, y

Create a new eventWhen the mouse is clicked on something

Drag over the visit code and select “ i ”“expressions”, 

“object under mouse cursor”

Here is the event.Now click “play” and click on different 

animals but not the kangarooanimals, but not the kangaroo…