{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

Alice chap 3

# Alice chap 3 - 3 Chapter C5777 36525 3 1:49 PM Page 1...

This preview shows pages 1–3. Sign up to view the full content.

After finishing this chapter, you should be able to: o Provide a brief definition of each the following terms: absolute direction, BDE event for- mat, Cartesian coordinates, command driven interface, dimension, Euclidean 3-space, event handler, event listener, event trigger, event-driven programming, to frame an object, Graphical User Interface (GUI), object-relative direction, object-relative position, ordered pair, orientation, pan, point of view, quantification, side effects, tilt, zoom. o Describe what is meant by event-driven programming, including how event listeners, event, triggers, and event handlers work to together to make events function. o Describe what is meant by an object’s point of view, and list and describe the six object-relative directions and six object-relative positions in Euclidean 3-space. o List and describe the nine event types available in Alice. o Describe basic camera operations, including, move, pan, tilt, and zoom, and how to implement these in Alice. o Create Alice events to allow the user to manipulate objects moving in three- dimensional space. EVENTS IN THREE-DIMENSIONAL SPACE 1 3 3 Chapter C5777 36525 9/21/05 1:49 PM Page 1

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
2 Chapter 3 • Events in Three-Demensional Space There are two readings in this chapter. The first is relatively short, describing event-driven programming. The second, which is a bit longer, discusses the nature of three- dimensional space. They are combined in this chapter because events in Alice are often used to manipulate objects in three-dimensional space. EVENT-DRIVEN PROGRAMMING One of the most important places in the history of computer technology is the Xerox Palo Alto Research Center (Xerox PARC) in California. Xerox PARC was established as a research lab where some of the world’s best computer scientists and designers could work to improve modern computer technology. We see their innovations almost every time we use a modern computer. Local area networks, the laser printer, and the Graphical User Interface (GUI) were all developed or refined at Xerox PARC. A GUI has icons on the computer screen and a mouse to control a pointer that can be used to operate the computer. Most modern software, such as word processing, electronic spreadsheets, Internet browsers, and computer games, depends on the use of a GUI. Before GUIs existed peo- ple had to control a computer by typing in commands in what was called a command-driven interface . Often it was necessary to write or run a computer program in order to complete tasks that involved more than a few steps, such as formatting the output for a document. It’s no coincidence that the use of personal computers really took off after the introduction of the graphical user interface. The Apple Macintosh approach to computing and the Microsoft Windows operating system each incorporate a GUI based directly on develop- ments at Xerox PARC.
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

### Page1 / 30

Alice chap 3 - 3 Chapter C5777 36525 3 1:49 PM Page 1...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document
Ask a homework question - tutors are online