コード例 #1
0
ファイル: Player.cs プロジェクト: calebthompson/pest-control
 public Player(int playerNumber, Game g, EventQueue eventQueue)
 {
     this.playerNumber = playerNumber;
     this.game = g;
     this.eventQueue = eventQueue;
     waitForKeyUp = false;
 }
コード例 #2
0
ファイル: Menu.cs プロジェクト: calebthompson/pest-control
 public Menu(EventQueue eventQueue)
     : base(eventQueue)
 {
     commands = new List<String>();
     commands.Add("New Game");
     commands.Add("Options");
     commands.Add("Quit");
 }
コード例 #3
0
ファイル: World.cs プロジェクト: calebthompson/pest-control
        public World(int cellsize, int height, int width, int players, EventQueue eventQueue)
            : base(eventQueue)
        {
            this.HEIGHT = height;
            this.WIDTH = width;
            this.CELL_SIZE = cellsize;
            this.NUM_PLAYERS = players;

            things = new List<Thing>();

            PopulateTerrain();
            PopulateCritters();
            PopulatePlayers();
        }
コード例 #4
0
ファイル: Game.cs プロジェクト: calebthompson/pest-control
        /// <summary>
        /// Allows the game to perform any initialization it needs to before starting to run.
        /// This is where it can query for any required services and load any non-graphic
        /// related content.  Calling base.Initialize will enumerate through any components
        /// and initialize them as well.
        /// </summary>
        protected override void Initialize()
        {
            eventQueue = new EventQueue();

            player = new Player(1,this,eventQueue);

            menu = new Menu(eventQueue);
            menuView = new MenuView(GraphicsDevice,menu);

            currentView = menuView;
            currentController = menu;

            base.Initialize();
        }
コード例 #5
0
 public Controller(EventQueue eventQueue)
 {
     this.eventQueue = eventQueue;
 }