Exemple #1
0
 public PlayerManager(InputManager inputManager)
 {
     Players = new List<Player>();
     Characters = new List<Character>();
     Players.Add(new Player(PlayerIndex.One, inputManager, this));
     Score = 0;
 }
Exemple #2
0
 public Player(PlayerIndex playerIndex, InputManager inputManager, PlayerManager playerManager)
 {
     PlayerIndex = playerIndex;
     this.inputManager = inputManager;
     this.playerManager = playerManager;
     Target = new ShootTarget(inputManager, this);
 }
Exemple #3
0
 public ShootTarget(InputManager inputManager, Player sourcePlayer)
     : base()
 {
     this.inputManager = inputManager;
     SourcePlayer = sourcePlayer;
     Hitbox = new Rectangle();
 }
Exemple #4
0
 public Screen(IServiceProvider serviceProvider, String contentRootDirectory, InputManager inputManager,
     ScreenManager screenManager, PlayerManager playerManager)
 {
     ScreenState = ScreenStates.Hidden;
     ContentManager = new ContentManager(serviceProvider, contentRootDirectory);
     InputManager = inputManager;
     ScreenManager = screenManager;
     PlayerManager = playerManager;
 }
 public StageOnePartOneScreen(IServiceProvider serviceProvider, String contentRootDirectory, InputManager inputManager,
     ScreenManager screenManager, PlayerManager playerManager)
     : base(serviceProvider, contentRootDirectory, inputManager, screenManager, playerManager)
 {
     entityManager = new EntityManager();
     playerManager.EntityManager = entityManager;
     enemyManager = new EnemyManager(playerManager, entityManager);
     playerManager.EnemyManager = enemyManager;
     wrapAroundXDest = 1280;
     wrapAroundRectangle = new Rectangle(0, 0, ScreenManager.ScreenWidth, ScreenManager.ScreenHeight);
     backgroundRectangle = new Rectangle(0, 0, ScreenManager.ScreenWidth, ScreenManager.ScreenHeight);
 }
Exemple #6
0
 public Character(Player player, InputManager inputManager, PlayerManager playerManager)
     : base()
 {
     Player = player;
     HasBall = player.PlayerIndex == PlayerIndex.One;
     InputManager = inputManager;
     PlayerManager = playerManager;
     IsInvincible = false;
     CurrentPass = Pass.StraightPass;
     CharacterState = CharacterStates.DefaultState;
     Position.Y = 310 + 100 * (int)Player.PlayerIndex;
     PickAggroBox = new Rectangle();
     PickDefendingBox = new Rectangle();
 }
Exemple #7
0
        public YellowMamba() : base()
        {
            graphics = new GraphicsDeviceManager(this);
            graphics.PreferredBackBufferWidth = ScreenWidth;
            graphics.PreferredBackBufferHeight = ScreenHeight;

            Content.RootDirectory = "Content/" + AssetType;

            inputManager = new InputManager();
            screenManager = new ScreenManager(inputManager);
            screenManager.ScreenWidth = ScreenWidth;
            screenManager.ScreenHeight = ScreenHeight;
            playerManager = new PlayerManager(inputManager);
        }
Exemple #8
0
 public Jimothy(Player player, InputManager inputManager, PlayerManager playerManager)
     : base(player, inputManager, playerManager)
 {
     Speed = 5;
     Health = 30;
     MaxHealth = 30;
     PickHealth = 30;
     MaxPickHealth = 30;
     PickHealthRegenerationTimer = 0;
     PickHealthRegenerationRate = 5;
     Attack = 10;
     ShootAttack = 5;
     FacingLeft = false;
     AttackRange = new Vector2(40, 10);
     Tint = Color.White;
 }
Exemple #9
0
        public MainScreen(IServiceProvider serviceProvider, String contentRootDirectory, InputManager inputManager,
            ScreenManager screenManager, PlayerManager playerManager)
            : base(serviceProvider, contentRootDirectory, inputManager, screenManager, playerManager)
        {

        }
Exemple #10
0
 public ScreenManager(InputManager inputManager)
 {
     screens = new LinkedList<Screen>();
     this.inputManager = inputManager;
 }