public void newBattle(BattleEvent theEvent)
        {
            enemies = theEvent.getFoes();

            while (theEvent.theFight().stillFighting())
            {
                refreshEnemies();
                battleOutput.Text += theEvent.theFight().turn();
                this.Update();
                PrimaryViewForm.onUpdate();
            }
            Return.Visible = true;
            this.Update();
            this.Show();
        }
示例#2
0
        public void generateDungeon()
        {
            BattleEvent b = new BattleEvent(theWorld.heroParty, null);

            Room curr = new Room(1, "Entrance");

            this.start = curr;
            dungeon[4].AddFirst(curr);

            curr = new Room(2, b, "Green Room");
            dungeon[3].AddFirst(curr);
            dungeon[7].AddFirst(curr);

            curr = new Room(3, b, "Red Room");
            dungeon[2].AddFirst(curr);
            dungeon[8].AddFirst(curr);
            dungeon[4].AddFirst(curr);

            curr = new Room(4, b, "Yellow Room");
            dungeon[3].AddFirst(curr);
            dungeon[5].AddFirst(curr);
            dungeon[1].AddFirst(curr);

            curr = new Room(5, b, "Blue Room");
            dungeon[4].AddFirst(curr);
            dungeon[9].AddFirst(curr);
            dungeon[6].AddFirst(curr);

            curr = new Room(6, b, "Black Room");
            dungeon[10].AddFirst(curr);
            dungeon[5].AddFirst(curr);

            curr = new Room(7, b, "White Room");
            dungeon[12].AddFirst(curr);
            dungeon[8].AddFirst(curr);
            dungeon[2].AddFirst(curr);

            curr = new Room(8, b, "Pink Room");
            dungeon[13].AddFirst(curr);
            dungeon[7].AddFirst(curr);
            dungeon[3].AddFirst(curr);

            curr = new Room(9, b, "Purple Room");
            dungeon[14].AddFirst(curr);
            dungeon[10].AddFirst(curr);
            dungeon[5].AddFirst(curr);

            curr = new Room(10, b, "Happy Room");
            dungeon[15].AddFirst(curr);
            dungeon[9].AddFirst(curr);
            dungeon[6].AddFirst(curr);

            curr = new Room(11, b, "Sad Room");
            dungeon[17].AddFirst(curr);
            dungeon[12].AddFirst(curr);

            curr = new Room(12, b, "Cool Room");
            dungeon[7].AddFirst(curr);
            dungeon[11].AddFirst(curr);
            dungeon[18].AddFirst(curr);
            dungeon[13].AddFirst(curr);

            curr = new Room(13, b, "Snowy Room");
            dungeon[8].AddFirst(curr);
            dungeon[12].AddFirst(curr);
            dungeon[19].AddFirst(curr);

            curr = new Room(14, b, "Sunny Room");
            dungeon[9].AddFirst(curr);
            dungeon[15].AddFirst(curr);
            dungeon[20].AddFirst(curr);

            curr = new Room(15, b, "Small Courtyard");
            dungeon[10].AddFirst(curr);
            dungeon[14].AddFirst(curr);
            dungeon[21].AddFirst(curr);
            dungeon[16].AddFirst(curr);

            curr = new Room(16, b, "Greenhouse Room");
            dungeon[15].AddFirst(curr);
            dungeon[22].AddFirst(curr);

            curr = new Room(17, b, "The Den");
            dungeon[18].AddFirst(curr);
            dungeon[11].AddFirst(curr);

            curr = new Room(18, b, "The Study");
            dungeon[17].AddFirst(curr);
            dungeon[12].AddFirst(curr);
            dungeon[19].AddFirst(curr);
            dungeon[23].AddFirst(curr);

            curr = new Room(19, b, "The Great Hall");
            dungeon[13].AddFirst(curr);
            dungeon[18].AddFirst(curr);
            dungeon[24].AddFirst(curr);

            curr = new Room(20, b, "Zeus's Bedroom");
            dungeon[14].AddFirst(curr);
            dungeon[21].AddFirst(curr);
            dungeon[26].AddFirst(curr);

            curr = new Room(21, b, "Hades's Bedroom");
            dungeon[15].AddFirst(curr);
            dungeon[20].AddFirst(curr);
            dungeon[22].AddFirst(curr);
            dungeon[27].AddFirst(curr);

            curr = new Room(22, b, "Nemesis' Bedroom");
            dungeon[21].AddFirst(curr);
            dungeon[16].AddFirst(curr);

            curr = new Room(23, b, "Nike's Bedroom");
            dungeon[18].AddFirst(curr);
            dungeon[24].AddFirst(curr);

            curr = new Room(24, b, "Game Room");
            dungeon[19].AddFirst(curr);
            dungeon[23].AddFirst(curr);
            dungeon[25].AddFirst(curr);
            dungeon[28].AddFirst(curr);

            curr = new Room(25, b, "Little Cavern");
            dungeon[24].AddFirst(curr);
            dungeon[26].AddFirst(curr);
            dungeon[29].AddFirst(curr);

            curr = new Room(26, b, "Big Cavern");
            dungeon[20].AddFirst(curr);
            dungeon[25].AddFirst(curr);
            dungeon[27].AddFirst(curr);
            dungeon[30].AddFirst(curr);

            curr = new Room(27, b, "Dungeon");
            dungeon[26].AddFirst(curr);
            dungeon[21].AddFirst(curr);

            curr = new Room(28, b, "Jail Cell");
            dungeon[24].AddFirst(curr);
            dungeon[29].AddFirst(curr);

            curr = new Room(29, b, "Kitchen");
            dungeon[25].AddFirst(curr);
            dungeon[28].AddFirst(curr);
            dungeon[30].AddFirst(curr);
            dungeon[31].AddFirst(curr);

            curr = new Room(30, b, "Closet");
            dungeon[26].AddFirst(curr);
            dungeon[29].AddFirst(curr);

            curr     = new Room(31, b, "Cerberus' Lair");
            this.mid = curr;
            dungeon[29].AddFirst(curr);
            dungeon[35].AddFirst(curr);

            curr = new Room(32, b, "Small Guest Room");
            dungeon[33].AddFirst(curr);
            dungeon[39].AddFirst(curr);

            curr = new Room(33, b, "Crazy Clown Room");
            dungeon[32].AddFirst(curr);
            dungeon[34].AddFirst(curr);
            dungeon[40].AddFirst(curr);

            curr = new Room(34, b, "The Conservatory");
            dungeon[33].AddFirst(curr);
            dungeon[41].AddFirst(curr);
            dungeon[35].AddFirst(curr);

            curr = new Room(35, b, "Dining Room");
            dungeon[31].AddFirst(curr);
            dungeon[34].AddFirst(curr);
            dungeon[36].AddFirst(curr);
            dungeon[42].AddFirst(curr);

            curr = new Room(36, b, "Music Room");
            dungeon[35].AddFirst(curr);
            dungeon[37].AddFirst(curr);
            dungeon[43].AddFirst(curr);

            curr = new Room(37, b, "The Smelly Room");
            dungeon[36].AddFirst(curr);
            dungeon[38].AddFirst(curr);
            dungeon[44].AddFirst(curr);

            curr = new Room(38, b, "The Nursery");
            dungeon[37].AddFirst(curr);
            dungeon[45].AddFirst(curr);

            curr = new Room(39, b, "Monster Nest");
            dungeon[32].AddFirst(curr);
            dungeon[40].AddFirst(curr);

            curr = new Room(40, b, "Card Room");
            dungeon[39].AddFirst(curr);
            dungeon[33].AddFirst(curr);
            dungeon[46].AddFirst(curr);
            dungeon[41].AddFirst(curr);

            curr = new Room(41, b, "The Danger Zone");
            dungeon[34].AddFirst(curr);
            dungeon[40].AddFirst(curr);
            dungeon[42].AddFirst(curr);
            dungeon[47].AddFirst(curr);

            curr = new Room(42, b, "Dark Room");
            dungeon[35].AddFirst(curr);
            dungeon[41].AddFirst(curr);
            dungeon[43].AddFirst(curr);
            dungeon[48].AddFirst(curr);

            curr = new Room(43, b, "Light Room");
            dungeon[36].AddFirst(curr);
            dungeon[42].AddFirst(curr);
            dungeon[44].AddFirst(curr);
            dungeon[49].AddFirst(curr);

            curr = new Room(44, b, "The Balcony");
            dungeon[37].AddFirst(curr);
            dungeon[43].AddFirst(curr);
            dungeon[45].AddFirst(curr);
            dungeon[50].AddFirst(curr);

            curr = new Room(45, b, "The Roof");
            dungeon[44].AddFirst(curr);
            dungeon[38].AddFirst(curr);

            curr = new Room(46, b, "Bathroom");
            dungeon[40].AddFirst(curr);
            dungeon[47].AddFirst(curr);

            curr = new Room(47, b, "Gym");
            dungeon[41].AddFirst(curr);
            dungeon[46].AddFirst(curr);
            dungeon[51].AddFirst(curr);
            dungeon[48].AddFirst(curr);

            curr = new Room(48, b, "Ballroom");
            dungeon[42].AddFirst(curr);
            dungeon[47].AddFirst(curr);
            dungeon[49].AddFirst(curr);
            dungeon[52].AddFirst(curr);

            curr = new Room(49, b, "Billiard Room");
            dungeon[43].AddFirst(curr);
            dungeon[48].AddFirst(curr);
            dungeon[50].AddFirst(curr);
            dungeon[53].AddFirst(curr);

            curr = new Room(50, b, "Crazy Grandma's Room");
            dungeon[49].AddFirst(curr);
            dungeon[44].AddFirst(curr);

            curr = new Room(51, b, "Mystery Room");
            dungeon[47].AddFirst(curr);
            dungeon[52].AddFirst(curr);

            curr = new Room(52, b, "Do Not Enter");
            dungeon[54].AddFirst(curr);
            dungeon[51].AddFirst(curr);
            dungeon[53].AddFirst(curr);
            dungeon[48].AddFirst(curr);

            curr = new Room(53, b, "The Violent Room");
            dungeon[52].AddFirst(curr);
            dungeon[49].AddFirst(curr);

            curr     = new Room(54, b, "The Final Room");
            this.end = curr;
            dungeon[52].AddFirst(curr);
            current = start;
        }