コード例 #1
0
 public void selectCave(int cn)
 {
     caveNumber = cn;                     // Set cave number
     _Cave      = new Cave(caveNumber);   // Instantiate Cave object
     _Trivia    = new Trivia(caveNumber); // Instantiate Trivia object
     _Map       = new Map(caveNumber);
     // Open new game
     _PlayGame = new PlayGame(this); // Make new PlayGame object
     _PlayGame.Show();
 }
コード例 #2
0
ファイル: GameControl.cs プロジェクト: abaanahmed/Wumpus
 public void beginGame()
 {
     gui   = new GUI();
     c     = new Cave();
     pc    = new PlayerControl();
     gl    = new GameLocations();
     h     = new Hazards();
     t     = new Trivia();
     hs    = new HighScore();
     turns = 0;
 }
コード例 #3
0
ファイル: Control.cs プロジェクト: anitaleung/hunt-the-wumpus
 public void selectCave(int cn)
 {
     caveNumber = cn; // Set cave number
     _Cave = new Cave(caveNumber); // Instantiate Cave object
     _Trivia = new Trivia(caveNumber); // Instantiate Trivia object
     _Map = new Map(caveNumber);
     // Open new game 
     _PlayGame = new PlayGame(this); // Make new PlayGame object
     _PlayGame.Show();
     
 }
コード例 #4
0
 public GameControl(Vector2 WindowSize)
 {
     // GState.Game loads the game
     // GState.Menu loads the menu
     GameState      = Gstate.Menu;
     MyWumpus       = new Wumpus(new Vector2(Room.RoomSize.Center.X - 200, Room.RoomSize.Center.Y - 200), "WumpusFiles\\Wumpus5_Small");
     MyTrivia       = new Trivia("Chemistry", new Vector2(), "Trivia\\backgroundTrivia");
     MyCave         = new Cave1("CaveFiles\\MapDataCave1.txt");
     MyPlayer       = new Player(new Vector2(WindowSize.X / 2, WindowSize.Y / 2), "Player\\Player5", 0, 10, 0, 0, 5f);
     MyMap          = new Map(MyCave.getTotalRooms());
     MySound        = new Sound();
     MyUI           = new GUI();
     GameDimensions = WindowSize;
 }
コード例 #5
0
ファイル: GameControl.cs プロジェクト: sarangjo/IonoWumpus
        public GameControl(Vector2 WindowSize)
        {
            // GState.Game loads the game
            // GState.Menu loads the menu
            GameState = Gstate.Menu;
            MyWumpus = new Wumpus(new Vector2(Room.thisSize.Center.X - 35, Room.thisSize.Center.Y - 35), "Wumpus2_Small");
            MyTrivia = new Trivia("Chemistry");
            MyCave = new Cave1("C:\\Users\\" + username + "\\Dropbox\\WumpusTest\\WumpusTest\\WumpusTestContent\\CaveFiles\\MapDataCave1.txt");
            MyPlayer = new Player(new Vector2(WindowSize.X / 2, WindowSize.Y / 2), "Player\\Player5", 0, 10, 0, 0, 3.5f);
            MyMap = new Map(MyCave.getTotalChambers());
            MySound = new Sound();

            MyUI = new GUI();
            GameDimensions = WindowSize;
        }
コード例 #6
0
        public GameControl(Vector2 WindowSize)
        {
            // GState.Game loads the game
            // GState.Menu loads the menu
            GameState = Gstate.Menu;
            MyWumpus  = new Wumpus(new Vector2(Room.thisSize.Center.X - 35, Room.thisSize.Center.Y - 35), "Wumpus2_Small");
            MyTrivia  = new Trivia("Chemistry");
            MyCave    = new Cave1("C:\\Users\\" + username + "\\Dropbox\\WumpusTest\\WumpusTest\\WumpusTestContent\\CaveFiles\\MapDataCave1.txt");
            MyPlayer  = new Player(new Vector2(WindowSize.X / 2, WindowSize.Y / 2), "Player\\Player5", 0, 10, 0, 0, 3.5f);
            MyMap     = new Map(MyCave.getTotalChambers());
            MySound   = new Sound();

            MyUI           = new GUI();
            GameDimensions = WindowSize;
        }
コード例 #7
0
        public GameControl(Vector2 WindowSize)
        {
            // GState.Game loads the game
            // GState.Menu loads the menu
            GameState = Gstate.Menu;
            MyPlayer = new Player(new Vector2(WindowSize.X/2, WindowSize.Y/2), "Player\\Player2", 0, 10, 0, 0, 3.5f);
            MyMap = new Map();
            MyWumpus = new Wumpus(Vector2.Zero, "Wumpus2_Small");
            MyTrivia = new Trivia("Chemistry");
            //UNIVERSAL TEST:
            MyCave = new Cave1("C:\\Users\\" + username + "\\Dropbox\\WumpusTest\\WumpusTest\\WumpusTestContent\\CaveFiles\\MapDataCave1.txt");
            MySound = new Sound();

            MyUI = new GUI();
            GameDimensions = WindowSize;
        }
コード例 #8
0
        public GameControl(Vector2 WindowSize)
        {
            // GState.Game loads the game
            // GState.Menu loads the menu
            GameState = Gstate.Menu;
            MyPlayer  = new Player(new Vector2(WindowSize.X / 2, WindowSize.Y / 2), "Player\\Player2", 0, 10, 0, 0, 3.5f);
            MyMap     = new Map();
            MyWumpus  = new Wumpus(Vector2.Zero, "Wumpus2_Small");
            MyTrivia  = new Trivia("Chemistry");
            //UNIVERSAL TEST:
            MyCave  = new Cave1("C:\\Users\\" + username + "\\Dropbox\\WumpusTest\\WumpusTest\\WumpusTestContent\\CaveFiles\\MapDataCave1.txt");
            MySound = new Sound();

            MyUI           = new GUI();
            GameDimensions = WindowSize;
        }
コード例 #9
0
ファイル: Map.cs プロジェクト: WumpusRedmondPeriod2/Wumpus-
        public Map(int cavenum)
        {
            //Sets random starting points for player and hazards
            //and ensures that player, wumpus, both bats, and bottomlesspits start in different locations
            //Creates an arraylist of numbers from 1 to 30
            //Sets a random index from 0 to the length of the arraylist and uses index to access value in arraylist
            //Removes value in Arraylist once set to a location
            num = new ArrayList();
            for (int i = 1; i <= 30; i++)
            {
                num.Add(i);
            }
            batsLocations          = new int[2];
            bottomlesspitLocations = new int[2];
            Random gen   = new Random();
            int    index = gen.Next(0, num.Count);

            playerLocation        = (int)num[index];
            initialPlayerLocation = playerLocation;
            num.RemoveAt(index);
            index          = gen.Next(0, num.Count);
            wumpusLocation = (int)num[index];
            num.RemoveAt(index);
            index            = gen.Next(0, num.Count);
            batsLocations[0] = (int)num[index];
            num.RemoveAt(index);
            index            = gen.Next(0, num.Count);
            batsLocations[1] = (int)num[index];
            num.RemoveAt(index);
            index = gen.Next(0, num.Count);
            bottomlesspitLocations[0] = (int)num[index];
            num.RemoveAt(index);
            index = gen.Next(0, num.Count);
            bottomlesspitLocations[1] = (int)num[index];
            num.RemoveAt(index);
            cave         = new Cave(cavenum);
            wumpus       = new Wumpus();
            arrayOfRooms = cave.getRoomConnections();
            player       = new Player();
        }
コード例 #10
0
ファイル: MapNew.cs プロジェクト: anitaleung/hunt-the-wumpus
 public GameState(Cave cave, Map map, Player player)
 {
     Cave   = cave;
     Map    = map;
     Player = player;
 }
コード例 #11
0
ファイル: Map.cs プロジェクト: anitaleung/hunt-the-wumpus
 public GameState(Cave cave, Map map, Player player)
 {
     Cave = cave;
     Map = map;
     Player = player;
 }