Exemplo n.º 1
0
        private void createRooms()
        {
            Room       grassfield, temple, trap, tomb, bunker;
            Key        key        = new Key();
            Potion     potion     = new Potion();
            RottenMeat rottenmeat = new RottenMeat();

            // create the rooms
            grassfield = new Room("in the middle of a grassfield");
            temple     = new Room("in a big overgrown temple");
            trap       = new Room("in a big fall trap, i dont think i can get out!");
            tomb       = new Room("finished. YOU WON! YOU GOT IN THE TOMB!!! wait what?!? Where did the door go...");
            bunker     = new Room("in a old ww2 bunker");

            // initialise room exits
            grassfield.setExit("east", temple);
            grassfield.setExit("down", bunker);

            bunker.locked = true;
            bunker.setExit("up", grassfield);
            bunker.spawnItem("potion", potion);

            temple.spawnItem("rottenmeat", rottenmeat);
            temple.setExit("north", trap);
            temple.setExit("west", grassfield);

            tomb.locked = true;

            trap.setExit("north", tomb);
            trap.setExit("south", temple);
            trap.spawnItem("key", key);

            player.currentRoom = grassfield;  // start game outside
        }
Exemplo n.º 2
0
        public Game()
        {
            player     = new Player();
            parser     = new Parser();
            key        = new Key();
            potion     = new Potion();
            rottenmeat = new RottenMeat();

            createRooms();
        }