1
<HTML><HEAD><TITLE>Answer to Exercise 89</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 89</B><TR><TD><TD>
6
Note the magic line of assembly code here, which only works for
8
<PRE>^^{``Invisiclues''}
9
[ GiveHint hint keypress;
10
print (string) hint; new_line; new_line;
11
@read_char 1 0 0 keypress;
12
if (keypress == 'H' or 'h') rfalse;
17
And a typical menu item using it:
20
{ print "(Press ENTER to return to menu, or H for another hint.)^^";
21
if (GiveHint("(1/3) What kind of bird is it, exactly?")==1) return 2;
22
if (GiveHint("(2/3) Magpies are attracted by shiny items.")==1) return 2;
23
"(3/3) Wave at the magpie with the kitchen foil.";
28
<HR>Back to <A HREF="../section32.html#ex89">the exercise in section 32</A><HR>
29
<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>