public Level2(TempleQuest game) { this.game = game; wall1 = new Wall(game, 0, 650); wall2 = new Wall(game, 168, 650); wall3 = new Wall(game, 168, 482); wall4 = new Wall(game, 524, 200); wall5 = new Wall(game, 0, 150); wall6 = new Wall(game, 524, 600); wall7 = new Wall(game, 950, 320); wall8 = new Wall(game, 950, 488); walls = new Wall[] { wall1, wall2, wall3, wall4, wall5, wall6, wall7, wall8 }; player = new Player(game); ruby1 = new Ruby(game, 67, 55); ruby2 = new Ruby(game, 243, 860); ruby3 = new Ruby(game, 1200, 465); life1 = new Heart(game, 10, 914); life2 = new Heart(game, 70, 914); life3 = new Heart(game, 130, 914); skeleton1 = new Skeleton(game, 390, 500, true, 855, 70); skeleton2 = new Skeleton(game, 800, 500, false, 850, 400); bat1 = new Bat(game, game.graphics, random.NextDouble(), random.NextDouble(), 1200, 0); wizard1 = new Wizard(game, player, 780, 10, random); wizard2 = new Wizard(game, player, 780, 848, random); }
public Level1(TempleQuest game) { this.game = game; wall1 = new Wall(game, 168, 168); wall2 = new Wall(game, 168, 336); wall3 = new Wall(game, 168, 504); wall4 = new Wall(game, 0, 336); wall5 = new Wall(game, 336, 336); wall6 = new Wall(game, 1134, 168); wall7 = new Wall(game, 966, 168); wall8 = new Wall(game, 798, 168); wall9 = new Wall(game, 630, 792); wall10 = new Wall(game, 630, 624); walls = new Wall[] { wall1, wall2, wall3, wall4, wall5, wall6, wall7, wall8, wall9, wall10 }; player = new Player(game); ruby1 = new Ruby(game, 67, 252); ruby2 = new Ruby(game, 1210, 65); ruby3 = new Ruby(game, 1100, 800); life1 = new Heart(game, 10, 914); life2 = new Heart(game, 70, 914); life3 = new Heart(game, 130, 914); skeleton1 = new Skeleton(game, 100, 40, false, 800, 100); skeleton2 = new Skeleton(game, 850, 630, true, 850, 470); skeleton3 = new Skeleton(game, 850, 380, false, 1100, 500); bat1 = new Bat(game, game.graphics, random.NextDouble(), random.NextDouble(), 1200, 0); bat2 = new Bat(game, game.graphics, random.NextDouble(), random.NextDouble(), 1200, 800); }
public Wizard(TempleQuest game, Player player, int bound1, int bound2, Random random) { this.game = game; this.bounds.X = bound1; this.bounds.Y = bound2; this.random = random; fireball = new Fireball(game, game.graphics, random.NextDouble(), random.NextDouble(), bounds.X, bounds.Y); }
public Skeleton(TempleQuest game, float x, float y, bool up, float furthest, float closest) { this.game = game; bounds.X = x; bounds.Y = y; this.up = up; this.furthest = furthest; this.closest = closest; timer = new TimeSpan(0); }
public Player(TempleQuest game) { this.game = game; timer = new TimeSpan(0); bounds.X = 55; bounds.Y = 550; lastPosition.X = 55; lastPosition.Y = 550; state = State.Right; }
public Fireball(TempleQuest game, GraphicsDeviceManager graphics, double vector1, double vector2, float x, float y) { this.game = game; this.graphics = graphics; velocity = new Vector2( (float)(vector1), (float)(vector2) ); //shrinks it to unit vector velocity.Normalize(); bounds.X = x; bounds.Y = y; timer = new TimeSpan(0); }
public Bat(TempleQuest game, GraphicsDeviceManager graphics, double random1, double random2, float x, float y) { this.game = game; this.graphics = graphics; velocity = new Vector2( (float)(random1), (float)(random2) ); //shrinks it to unit vector (same speed, random direction) velocity.Normalize(); bounds.X = x; bounds.Y = y; timer = new TimeSpan(0); }
public Level3(TempleQuest game) { this.game = game; wall1 = new Wall(game, 0, 0); wall2 = new Wall(game, 0, 792); wall3 = new Wall(game, 1134, 0); wall4 = new Wall(game, 1134, 792); wall5 = new Wall(game, 950, 320); wall6 = new Wall(game, 950, 488); walls = new Wall[] { wall1, wall2, wall3, wall4, wall5, wall6 }; player = new Player(game); ruby1 = new Ruby(game, 630, 20); ruby2 = new Ruby(game, 630, 890); ruby3 = new Ruby(game, 1200, 465); life1 = new Heart(game, 10, 914); life2 = new Heart(game, 70, 914); life3 = new Heart(game, 130, 914); skeleton1 = new Skeleton(game, 100, 100, false, 1015, 168); skeleton2 = new Skeleton(game, 900, 740, false, 1015, 168); dragon = new Dragon(game, game.graphics, random.NextDouble(), random.NextDouble(), 1110, 0, random); }
public Wall(TempleQuest game, int bound1, int bound2) { this.game = game; this.bounds.X = bound1; this.bounds.Y = bound2; }
static void Main() { using (var game = new TempleQuest()) game.Run(); }
public Heart(TempleQuest game, int bound1, int bound2) { this.game = game; bounds.X = bound1; bounds.Y = bound2; }