~ubuntu-branches/ubuntu/vivid/inform/vivid

« back to all changes in this revision

Viewing changes to html/answers2/answer89.html

  • Committer: Bazaar Package Importer
  • Author(s): Jan Christoph Nordholz
  • Date: 2008-05-26 22:09:44 UTC
  • mfrom: (2.1.1 lenny)
  • Revision ID: james.westby@ubuntu.com-20080526220944-ba7phz0d1k4vo7wx
Tags: 6.31.1+dfsg-1
* Remove a considerable number of files from the package
  due to unacceptable licensing terms.
* Repair library symlinks.

Show diffs side-by-side

added added

removed removed

Lines of Context:
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>
4
 
<P>
5
 
 
6
 
Note the magic line of assembly code here, which only works for
7
 
Advanced games:
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;
13
 
  rtrue;
14
 
];
15
 
</PRE>
16
 
 
17
 
And a typical menu item using it:
18
 
<PRE>
19
 
 if (menu_item==1)
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.";
24
 
 }
25
 
</PRE>
26
 
 
27
 
</TABLE>
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 &#169; Graham Nelson 1993, 1994, 1995, 1996, 1997: all rights reserved.</I></SMALL></BODY></HTML>