ION Script source code:




<!-- Copyright (c) 1997-2002, Research Systems, Inc.  All rights reserved.
     Unauthorized reproduction prohibited. -->


<ION_SCRIPT>
<ION_HEADER>
  <VARIABLES>
    <VARIABLE_DECL NAME="GUESS" VALUE="0" TYPE="INT" />
    <VARIABLE_DECL NAME="GIVEUP" VALUE="''" TYPE="STR" />
    <VARIABLE_DECL NAME="CURVALUE" VALUE="0" TYPE="INT" />
  </VARIABLES>
  <EVENTS>
    <EVENT_DECL NAME="BACK" ACTION="ion:///Game.ion" />
  </EVENTS>
</ION_HEADER>

<ION_BODY>


    <ION_IF EXPR="NOT ($Form.GIVEUP ISTYPE 'UNDEF')">
      <ION_EVALUATE EXPR="$GIVEUP = $Form.GIVEUP"/>
    </ION_IF>
    <ION_IF EXPR="NOT ($Form.GUESS ISTYPE 'UNDEF')">
      <ION_EVALUATE EXPR="$GUESS = $Form.GUESS"/>
    </ION_IF>

<!--Check whether the user gave up:-->
  <ION_IF EXPR="$GIVEUP EQ 'Give Up'">
    <ION_INCLUDE SRC="ion:///$VALFILE" PRE="FALSE"/>
    The answer is 
    <ION_VARIABLE NAME="$CURVALUE"/>
    .<BR>
    <ION_FORM TARGET="_parent">
      <table cellspacing="1" cellpadding="3" border="1" bgcolor="#C0C0C0">
      <tr>
      <td>
      <ION_BUTTON EVENT="BACK" TYPE="BUTTON" LABEL="Back to Start"/>
      </td>
      </tr>
      </table>
    </ION_FORM>
<!--If the user entered a guess, check its value:-->
  <ION_ELSE />
    <ION_IF EXPR="$GUESS EQ 0">
       Please enter your guess.<br>
    <ION_ELSE />
       <ION_INCLUDE SRC="ion:///$VALFILE" PRE="FALSE" />
       Your guess is 
       <ION_VARIABLE NAME="$GUESS" />
       .<br>
       <ION_IF EXPR="$GUESS LT $CURVALUE" >
         That's too low.
       <ION_ELSEIF EXPR="$GUESS GT $CURVALUE" />
         That's too high.
       <ION_ELSE />
         That's it!
         <ION_FORM TARGET="_parent">
           <table cellspacing="1" cellpadding="3" border="1" bgcolor="#C0C0C0">
           <tr>
           <td>
           <ION_BUTTON EVENT="BACK" TYPE="BUTTON" LABEL="Back to Start"/>
           </td>
           </tr>
           </table>
         </ION_FORM>
       </ION_IF>
    </ION_IF>
  </ION_IF>

</ION_BODY>
</ION_SCRIPT>