Volume 7 Number 2 - Spring 1999

Computer Games for Kids, by Kids
...continued

<--- previous page || next page --->

 

This second starter is the same as the first with the addition of a maze and a setup procedure.

Click here to play with the starter right now.

The color red is programmed to turn the turtle right 180 when it bumps into a wall. This is the setup procedure:

to setup
setpos [-150 -130]
seth 0
end

Setup places the turtle at an appropriate starting position and heading for the game to begin. The way to determine the proper position is to use the mouse to put the turtle where you want it to start and then type show pos in the command center. The pair of numbers reported can then be copied onto the procedures page and placed in brackets as the input to setup. The heading can be determined by typing show heading, but this is often unnecessary because the students generally use headings of 0, 90, 180, or 270 degrees, which they recognize by inspection.

The third starter adds a moving obstacle: a turtle in the shape of a spider. This spider turtle is also programmed to go forward 1 and its heading is set to 90. This is done by typing the command seth 90 in the command center. Once it is moving the spider turtle will switch headings between 90 and 270 each time it bumps into the red walls because red is programmed to cause all turtles to turn right 180.

Click here to play with the starter right now.

Adding the spider also requires changes to the go procedure.

to go
talkto [t1 t2]
clickon
forever [direct readchar]
when [touching? "t1 "t2] [setup]
end

Another difference between Macitnosh and PC

The instruction

talkto [t1 t2]
clickon

works for the Macintosh version of MicroWorlds, but not for the Windows version. Instead, use

ask [t1 t2] [clickon]

This second form works for both versions.

Both turtles must now be told to clickon and the collision detection is established with the when command. Setup is also changed so that it only talks to the original turtle and not the spider as well.:

to setup
t1, setpos [-140 -130]
seth 0
end

Without this change both turtles would be sent to the starting gate when there was a collision.

Most students did not use moving turtles in their mazes, but collision detection was used in other kinds of games. Pong, Air Hockey, and War Zone on the VideoGameWorks website are examples.

You can visit now by clicking here. That website will open in a new window. Close or minimize that window when you want to return to this article. Don't use your browser's back button.

 <--- previous page || next page --->

LOGO UPDATE Vol. 7 No. 2 - FRONT PAGE

WHAT'S NEW || LOGO FOUNDATION HOME || CALENDAR OF EVENTS

ABOUT THE FOUNDATION || WHAT IS LOGO?

FOUNDATION SERVICES || ON LINE PUBLICATIONS

LOGO RESOURCES || LOGO PRODUCTS