public DuelScreen(Game1 game, PlayerIndex player) : base(game) { movementVector = Vector2.Zero; accellerationVector = Vector2.Zero; gun = new Gun(player); arm = new Arm(gun); P1Score = new Score(this); bullets = 6; firedBullets = new ArrayList(12); textPopups = new ArrayList(20); this.player = player; this.dead = false; this.droppedGun = false; this.droppedGunTimer = 0f; this.won = false; this.deathTimer = 0f; dropping = false; this.fallForces = new Vector2[8]; Random rand = new Random(); for (int i = 0; i < 8; i++) { fallForces[i] = new Vector2(rand.Next(5), rand.Next(10)); //fallForces[i].X *= rand.Next(2) == 0 ? -1 : 1; fallForces[i].X += 5; } //set up cowboy body parts drawing locations if (player == PlayerIndex.One) { leftArmPos = new Vector2(280, 275); bodyPos = new Vector2(148, 240); headPos = new Vector2(245, 157); leftLegPos = new Vector2(216, 430); rightLegPos = new Vector2(36, 430); holsterPos = new Vector2(140, 418); leftArmText = Game1.IMAGE_LEFTARM; bodyText = Game1.IMAGE_BODY; headText = Game1.IMAGE_HEAD; leftLegText = Game1.IMAGE_LEFTLEG; rightLegText = Game1.IMAGE_RIGHTLEG; holsterText = Game1.IMAGE_HOLSTER; camera = game.p1Camera; } else { leftArmPos = new Vector2(280, 238); bodyPos = new Vector2(45, 192); headPos = new Vector2(245, 157); leftLegPos = new Vector2(30, 440); rightLegPos = new Vector2(206, 428); holsterPos = new Vector2(140, 418); leftArmText = Game1.IMAGE_LEFTARM2; bodyText = Game1.IMAGE_BODY2; headText = Game1.IMAGE_HEAD2; leftLegText = Game1.IMAGE_LEFTLEG2; rightLegText = Game1.IMAGE_RIGHTLEG2; holsterText = Game1.IMAGE_HOLSTER2; camera = game.p2Camera; } }
public void setArm(Arm a) { myArm = a; }