public StandardScene(GraphicsDeviceManager gdm, MainGame game) { this.game = game; this.gdm = gdm; camera = new Camera(gdm.GraphicsDevice.Viewport, new Vector2(0, 0)); hudCamera = new Camera(gdm.GraphicsDevice.Viewport, new Vector2(0, 0)); input = new Inputs(camera, hudCamera); }
public Player(Vector2 position, SimulationWorld world, Inputs input) : base(Globals.player, position, 250, 40, world) { this.input = input; PosAim = position; color = Color.Gold; this.Health = 1000; this.MaxHealth = 1000; this.weapon = new Pistol(world, this); }
public Hud(Camera camera, Camera cameraHud, Inputs input, SimulationWorld world) { this.camera = camera; this.cameraHud = cameraHud; this.world = world; this.aim = new Aim(world.Player, this); this.mainMenu = new MainMenu(); this.input = input; menu = true; }
public SimulationWorld(Inputs input) { this.input = input; this.Map = Globals.map; this.Player = new Player(new Vector2(100, 100), this, input); this.BulletManager = new BulletManager(this); this.Enemies = new LinkedList<BaseEnemy>(); this.Powers = new LinkedList<BasePower>(); this.deadEnemies = new LinkedList<BaseEnemy>(); this.PathFinder = new PathFinder(this); this.collisionCuller = new SpatialHashGrid(); this.collisionCuller.Setup(Map.GetWidth() * Tile.SIZE, Map.GetHeight() * Tile.SIZE, (Map.GetWidth() * Tile.SIZE) / 6); }