X-Git-Url: https://jxself.org/git/?p=ibg.git;a=blobdiff_plain;f=chapters%2F05.rst;h=ca11e0b614be7cc50eaff61a5990c3beeb6d1f14;hp=87b89887f52b37394bf204c21bfe7f89c197005e;hb=ca43fde091ac4fbb50dfa8288b724666510be776;hpb=56fc4ded640e53427a37c9d4fb783bd95ba310c3 diff --git a/chapters/05.rst b/chapters/05.rst index 87b8988..ca11e0b 100644 --- a/chapters/05.rst +++ b/chapters/05.rst @@ -7,7 +7,16 @@ | *I was an innkeeper, who loved to carouse;* | *J was a joiner, and built up a house.* -In even the simplest story, there's bound to be scope for the player to +.. only:: html + + .. image:: /images/picI.png + :align: left + +.. raw:: latex + + \dropcap{i} + +n even the simplest story, there's bound to be scope for the player to attempt activities that you hadn't anticipated. Sometimes there may be alternative ways of approaching a problem: if you can't be sure which approach the player will take, you really ought to allow for all @@ -252,7 +261,7 @@ This time, however, we've done it using one statement rather than two. It turns out that the sequence "``print`` a string which ends with a newline character, and then ``return true``" is so frequently needed that there's a special statement which does it all. That is, this single statement (where -you'll note that the string doesn't need to end in ``^``):: +you'll note that the string *doesn't* need to end in ``^``):: print_ret "It's such a lovely day -- much too nice to go inside."; @@ -458,7 +467,7 @@ The extended ``if`` statement:: if (bird in nest && nest in branch) deadflag = 2; should now be read as: "Test whether the ``bird`` is currently in (or on) -the ``nest``, and whether the ``nest`` is currently on (or in) the +the ``nest``, *and* whether the ``nest`` is currently on (or in) the ``branch``; if both parts are ``true``, set the value of ``deadflag`` to 2; otherwise, do nothing".