1
<HTML><HEAD><TITLE>Answer to Exercise 85</TITLE></HEAD>
2
<BODY BGCOLOR="#FFFFFF">
3
<TABLE><TR><TD Valign="top"><IMG SRC="../icons/exercise.gif" ALT="??"><TD bgcolor="#FAA89B"><B>ANSWER TO EXERCISE 85</B><TR><TD><TD>
7
Object steriliser "sterilising machine"
8
with name "washing" "sterilising" "machine",
9
add_to_scope top_of_wm go_button,
11
[; PushDir: AllowPushDir(); rtrue;
13
if (receive_action==##PutOn)
14
<<PutOn noun top_of_wm>>;
15
SwitchOn: <<Push go_button>>;
18
[; PushDir: "It's hard work, but the steriliser does roll.";
21
[; print "There is a sterilising machine on casters here (a kind of
22
chemist's washing machine) with a ~go~ button. ";
23
if (children(top_of_wm)~=0)
25
WriteListFrom(child(top_of_wm), ISARE_BIT + ENGLISH_BIT);
28
if (children(self)~=0)
30
WriteListFrom(child(self), ISARE_BIT + ENGLISH_BIT);
34
has static container open openable;
35
Object top_of_wm "top of the sterilising machine",
38
Object go_button "~go~ button"
39
with name "go" "button",
40
before [; Push, SwitchOn: "The power is off."; ],
45
<HR>Back to <A HREF="../section28.html#ex85">the exercise in section 28</A><HR>
46
<SMALL><I>Mechanically translated to HTML from third edition as revised 16 May 1997. Copyright © Graham Nelson 1993, 1994, 1995, 1996, 1997: all rights reserved.</I></SMALL></BODY></HTML>