From 70076bb00bdedb57405ed2ef27e2fec172e2f38a Mon Sep 17 00:00:00 2001 From: Mike Buland Date: Fri, 30 Dec 2011 23:07:59 -0700 Subject: Well, +=, -= on dictionaries/lists works now. --- test.stage | 129 +++++++------------------------------------------------------ 1 file changed, 13 insertions(+), 116 deletions(-) (limited to 'test.stage') diff --git a/test.stage b/test.stage index 00e7d94..9e5c00a 100644 --- a/test.stage +++ b/test.stage @@ -1,5 +1,5 @@ -game.title = "Demo game"; +game.title = "Code Test"; game.author = "Mike Buland"; game.version = 1; game.revision = 0; @@ -7,135 +7,32 @@ game.start = <>; global { - command: "go" dir - { - if exists(situation.exits) then - { - if dir in situation.exits then - { - goto( situation.exits[dir] ); - } - } - display('''You're not really sure how to do that...'''); - } - - command: "exits" - { - if exists(situation.exits) then - { - out = "Obvious exits are: "; - bFirst = true; - for each dir : dest in situation.exits do - { - if bFirst then - { - bFirst = false; - } - else - { - out += ", "; - } - out += dir; - } - display( out ); - } - else - { - display("There are no obvious exits."); - } - } - - // You should always have a global exit, quit, escape, something for - // dev-testing at least. command: "exit" { exit(); } } -function square( x ) -{ - return( x*x ); -} - -function sillyDisplay( txt, extra ) -{ - display("!~! " + txt + " !~!"); - if extra then - { - display("And then some extra!"); - } - else - { - display("...no extra for you"); - } -} - -function myGoto( txt ) -{ - display( txt ); - goto( txt ); -} - -function getThing() -{ - display( situation.thing ); -} - situation <> { setup { - goto( <> ); - } - - enter - { - } -} - -situation <> -{ - setup - { - situation.exits = { - 'south': <>, - 'east': <> - }; - } - enter - { - display('''You are in the dining room, it's very nice and warm. There - is a big table and...stuff. Looks like the living room is south, and - the kitchen is to the east.'''); + dict = {1: "Hello"}; + dict['bob'] = 'yup'; + display( dict ); + dict -= 1; + display( dict ); + + lst = [55]; + lst += 112; + display( lst ); + lst -= 55; + display( lst ); + exit(); } -} -situation <> -{ - setup - { - situation.exits = { - 'north': <> - }; - } enter { - display('''Living room!'''); } } -situation <> -{ - setup - { - situation.exits = { - 'west': <> - }; - } - - enter - { - display('''Kitchen!'''); - } -} -- cgit v1.2.3