public CollisionDetection(Game game, ChickenCharacter chicken, WolfCharacter wolf, Celebration celebration, SoundEffect explosion) : base(game) { ChickenCrosser chickenCrosser = (ChickenCrosser)game; this.chicken = chicken; this.wolf = wolf; this.celebration = celebration; this.explosion = explosion; }
public ActionScene(Game game) : base(game) { ChickenCrosser chicken = (ChickenCrosser)game; this.spriteBatch = chicken.spriteBatch; chickenTex = chicken.Content.Load <Texture2D>("Images/Chicken"); actionTex = chicken.Content.Load <Texture2D>("Images/Action"); chickenCharacter = new ChickenCharacter(game, spriteBatch, chickenTex); this.Components.Add(chickenCharacter); Texture2D celebrationTex = chicken.Content.Load <Texture2D>("Images/Celebration"); celebration = new Celebration(chicken, spriteBatch, celebrationTex, Vector2.Zero, 5); this.Components.Add(celebration); Random randomWolfSpeed = new Random(); int x = randomWolfSpeed.Next(8, 16); int y = randomWolfSpeed.Next(8, 16); int signX = randomWolfSpeed.Next(0, 2); int signY = randomWolfSpeed.Next(0, 2); if (signX == 1) { x = -x; } if (signY == 1) { y = -y; } wolfSpeed = new Vector2(x, y); Texture2D wolfTex = chicken.Content.Load <Texture2D>("Images/Wolf"); wolfCharacter = new WolfCharacter(game, spriteBatch, wolfTex, wolfSpeed); SoundEffect explosion = chicken.Content.Load <SoundEffect>("Music/Explosion"); this.Components.Add(wolfCharacter); CollisionDetection cd = new CollisionDetection(chicken, chickenCharacter, wolfCharacter, celebration, explosion); this.Components.Add(cd); }