예제 #1
0
 public void CheckForMonster()
 {
     if (_currentLocation >= 0 && _currentLocation < _sceneList.Length)
     {
         scene currentScene = _sceneList[_currentLocation];
         if (currentScene.GetCleared() == false)
         {
             Encounter encounter = new Encounter(_players, currentScene.GetEnemies());
             encounter.Start();
         }
     }
 }
예제 #2
0
        static void Main(string[] args)
        {
            Monster   UwU    = new Monster("UwU", 10, 4);
            Monster   OwO    = new Monster("0w0", 10, 4);
            Monster   VwU    = new Monster("VwU", 5, 6);
            Monster   YwU    = new Monster("YwU", 5, 6);
            Character myself = new Mage("Me ");

            Entity_303[] myTeam = { myself };
            Entity_303[] UwO    = { UwU, OwO };
            Entity_303[] VwY    = { VwU, YwU };
            Entity_303[] empty  = { };

            //0: Courtyard
            //1: Cast;e Gate
            //2: GraveYard
            //3: Village
            //                                           N, S, E, W

            scene courtyard  = new scene("Ze Courtyard", 1, 3, -1, 2, empty, "Ze courtyard is a wide and open to the sky. With a \nsmall garden nearby. There are exits to the north, south, east, and west");
            scene castleGate = new scene("Castle Gate", -1, 0, -1, -1, UwO, "There is a massive gate at the entrance to the \ncastle. It appers to be locked. There is an exit to the south");
            scene graveyard  = new scene("Graveyard", -1, -1, 0, -1, VwY, "The graveyard is pretty spooky. Nonetheless, you pay respects. There is an exit to the east.");
            scene village    = new scene("Village", 0, -1, -1, -1, empty, "This is the village. There are abunch of buildings, I guess. There is an exit to the west.");


            scene[] scenes = { courtyard, castleGate, graveyard, village };
            Map     map    = new Map(0, scenes, myTeam);

            // map.PrintCurrentScene();
            //map.CurrentSceneID = 1;
            //map.PrintCurrentScene();
            //map.CurrentSceneID = 2;
            //map.PrintCurrentScene();
            //map.CurrentSceneID = 3;
            //map.PrintCurrentScene();
            //map.CurrentSceneID = 4;
            //map.PrintCurrentScene();

            map.Menu();

            Console.ReadKey();
            return;



            myself.OpenInventory();

            Encounter encounter = new Encounter(UwO, VwY);

            encounter.Print();
            encounter.Start();


            Console.ReadKey();
            return;


            //Inventory inventory = new Inventory();
            //inventory.Menu();
            string name   = "";
            string choice = "";

            while (choice != "1" && choice != "2")
            {
                Console.WriteLine("Enter name of party member 1:");
                name = Console.ReadLine();
                //display menu]
                Console.WriteLine("\nChoose a job");
                Console.WriteLine("1: Mage");
                Console.WriteLine("2: Rogue");
                choice = Console.ReadLine();
            }
            Character player;

            if (choice == "1")
            {
                player = new Mage(name);
            }
            else if (choice == "2")
            {
                player = new Rogue(name);
            }
            else
            {
                player = new Character(name);
            }
            player.Print();

            player.OpenInventory();

            Rogue Leo   = new Rogue("Leo");
            Mage  Ryobi = new Mage("Ryobi");

            Leo.Print();
            Console.WriteLine("");
            Ryobi.Print();
            Console.WriteLine("");

            choice = "";
            while (choice != "0")
            {
                //display menu]
                Console.WriteLine("\nWhose inventory");
                Console.WriteLine("0: Exit");
                Console.WriteLine("1: " + player.Name());
                Console.WriteLine("2: " + Leo.Name());
                Console.WriteLine("3: " + Ryobi.Name());
                choice = Console.ReadLine();
                if (choice == "1")
                {
                    Console.WriteLine(player.Name());
                    player.OpenInventory();
                }
                else if (choice == "2")
                {
                    Console.WriteLine(Leo.Name());
                    Leo.Print();
                    Leo.OpenInventory();
                }
                else if (choice == "3")
                {
                    Console.WriteLine(Ryobi.Name());
                    Ryobi.Print();
                    Ryobi.OpenInventory();
                }
            }
            player.Experience = 30;
            player.Experience = player.Experience + 50;
            player.Experience++;
            player.Experience += 40;
            player.Experience += 40;
            player.Experience += 100;
            player.Experience += 100;

            int[] testArry = new int[4];

            testArry[0] = 1;
            testArry[1] = 3;
            testArry[2] = 5;
            testArry[3] = 7;

            int[] testArray2 = { 2, 3, 6, 8 };

            string[] stringArry = new string[3];

            Character[] party = { player, Leo, Ryobi, new Character("Like") };



            Console.ReadKey();
        }