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

« back to all changes in this revision

Viewing changes to html/answers1/answer21.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 21</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 21</B><TR><TD><TD>
4
 
<P>
5
 
 
6
 
 
7
 
Obviously, a slightly wider repertoire of actions might be a good idea,
8
 
but:
9
 
<PRE>
10
 
Object -&#62; Charlotte "Charlotte"
11
 
  with name "charlotte" "charlie" "chas",
12
 
       grammar
13
 
       [;  give self ~general;
14
 
           wn=verb_wordnum;
15
 
           if (NextWord()=='simon' &#38;&#38; NextWord()=='says')
16
 
           {   give self general;
17
 
               verb_wordnum=verb_wordnum+2;
18
 
           }
19
 
       ],
20
 
       orders
21
 
       [ i;  if (self hasnt general) "Charlotte sticks her tongue out.";
22
 
           WaveHands: "Charlotte waves energetically.";
23
 
           default: "~Don't know how,~ says Charlotte.";
24
 
       ],
25
 
       initial "Charlotte wants to play Simon Says.",
26
 
  has  animate female proper;
27
 
</PRE>
28
 
 
29
 
(The variable <TT>i</TT> isn't needed yet, but will be used by the
30
 
code added in the answer to the next exercise.)
31
 
</TABLE>
32
 
<HR>Back to <A HREF="../section16.html#ex21">the exercise in section 16</A><HR>
33
 
<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>