public RunningState(Game1 game) : base(game) { addObjektLista = new List<SpelObjekt>(); spelObjektLista = new List<SpelObjekt>(); leverInteLista = new List<SpelObjekt>(); }
/// <summary> /// The main entry point for the application. /// </summary> static void Main(string[] args) { using (Game1 game = new Game1()) { game.Run(); } }
public Fiende(Game1 game, Sprite spriteSheet) : base(game, spriteSheet) { this.gubbe = game.Player1; lever = true; drawLayer = 0.5f; }
public LevelMenyState(Game1 game, Sprite spriteSheet) : base(game) { this.spriteSheet = spriteSheet; font = game.Content.Load<SpriteFont>("menyFont"); knappar = new List<Clickable>(); Random random = new Random(); LevelMenyExitKnapp levelExit = new LevelMenyExitKnapp(game, spriteSheet, new Vector2(410, 550)); levelExit.Initialize(); Level1 lv1 = new Level1(game, spriteSheet, random); Level1Knapp level1knapp = new Level1Knapp(game, spriteSheet, new Vector2(200, 200), lv1); level1knapp.Initialize(); lv1.AddLevelButton(level1knapp); Level2 lv2 = new Level2(game, spriteSheet, random); Level2Knapp level2knapp = new Level2Knapp(game, spriteSheet, new Vector2(300, 200), lv2); level2knapp.Initialize(); lv2.AddLevelButton(level2knapp); Level3 lv3 = new Level3(game, spriteSheet, random); Level3Knapp level3knapp = new Level3Knapp(game, spriteSheet, new Vector2(400, 200), lv3); level3knapp.Initialize(); lv3.AddLevelButton(level3knapp); Level4 lv4 = new Level4(game, spriteSheet, random); Level4Knapp level4knapp = new Level4Knapp(game, spriteSheet, new Vector2(500, 200), lv4); level4knapp.Initialize(); lv4.AddLevelButton(level4knapp); Level5 lv5 = new Level5(game, spriteSheet, random); Level5Knapp level5knapp = new Level5Knapp(game, spriteSheet, new Vector2(600, 200), lv5); level5knapp.Initialize(); lv5.AddLevelButton(level5knapp); Level6 lv6 = new Level6(game, spriteSheet, random); Level6Knapp level6knapp = new Level6Knapp(game, spriteSheet, new Vector2(700, 200), lv6); level6knapp.Initialize(); lv6.AddLevelButton(level6knapp); LevelTest lvTest = new LevelTest(game, spriteSheet, random); TestLevelKnapp levelTestknapp = new TestLevelKnapp(game, spriteSheet, new Vector2(800, 600), lvTest); levelTestknapp.Initialize(); lvTest.AddLevelButton(levelTestknapp); knappar.Add(level1knapp); knappar.Add(level2knapp); knappar.Add(level3knapp); knappar.Add(level4knapp); knappar.Add(level5knapp); knappar.Add(level6knapp); knappar.Add(levelTestknapp); knappar.Add(levelExit); textTimer = 0; }
public BackgroundManager(Game1 game) { this.game = game; grassTile = new Sprite(game.Content.Load<Texture2D>("Tiles/GrassTile")); mudTile = new Sprite(game.Content.Load<Texture2D>("Tiles/MudTile")); }
public MenyState(Game1 game, Sprite spriteSheet) : base(game) { this.spriteSheet = spriteSheet; font = game.Content.Load<SpriteFont>("menyFont"); knappar = new List<Clickable>(); StartKnapp start = new StartKnapp(game, spriteSheet, new Vector2(410, 200)); start.Initialize(); ExitKnapp exit = new ExitKnapp(game, spriteSheet, new Vector2(410, 550)); exit.Initialize(); HowToPlayKnapp howToPlay = new HowToPlayKnapp(game, spriteSheet, new Vector2(410, 350)); howToPlay.Initialize(); knappar.Add(start); knappar.Add(exit); knappar.Add(howToPlay); textTimer = 0; //Sprite tile = new Sprite(game.Content.Load<Texture2D>("Tiles/GrassTile")); //backgroundSprite = new BackgroundSprite(game.Window.ClientBounds.Width, game.Window.ClientBounds.Height, tile); }
//Konstruktor, som körs när gubben skapas public Gubbe(Game1 game, Sprite spriteSheet) : base(game, spriteSheet) { this.game = game; bild = spriteSheet.GetSubSprite(new Rectangle(25, 0, 15, 29)); Setup(); drawLayer = 0.5f; }
public LavaEnemy(Game1 game, Sprite spriteSheet) : base(game, spriteSheet) { bild = spriteSheet.GetSubSprite(new Rectangle(249, 5, 20, 20)); hastighet = 1; movement = FiendeMovement.Follow; liv = 30; skada = 1; }
public LevelTest(Game1 game, Sprite spriteSheet, Random random1) : base() { spelObjektLista = new List<SpelObjekt>(); StoneTowerBoss f1 = new StoneTowerBoss(game, spriteSheet); f1.Position = new Vector2(300, 300); spelObjektLista.Add(f1); }
public LevelKnapp(Game1 game, Sprite spriteSheet, Vector2 position, Level level) : base(spriteSheet, position) { this.game = game; this.level = level; winCount = 0; loseCount = 0; startCount = 0; }
public Level2(Game1 game, Sprite spriteSheet, Random random1) : base() { spelObjektLista = new List<SpelObjekt>(); //Boss FirstBoss f1 = new FirstBoss(game, spriteSheet); f1.Position = new Vector2(random1.Next(870), random1.Next(670)); spelObjektLista.Add(f1); }
public StoneTower(Game1 game, Sprite spriteSheet) : base(game, spriteSheet) { bild = spriteSheet.GetSubSprite(new Rectangle(275, 7, 39, 39)); hastighet = 0; movement = FiendeMovement.Static; liv = 200; skada = 1; immobile = true; }
public FiendeTorn(Game1 game, Sprite spriteSheet) : base(game, spriteSheet) { bild = spriteSheet.GetSubSprite(new Rectangle(50, 0, 29, 29)); hastighet = 0; movement = FiendeMovement.Follow; liv = 100; skada = 1; immobile = true; }
public StoneTowerBoss(Game1 game, Sprite spriteSheet) : base(game, spriteSheet) { bild = spriteSheet.GetSubSprite(new Rectangle(394,4,70,70)); hastighet = 0; movement = FiendeMovement.Follow; liv = 2500; skada = 1; immobile = true; }
public Mina(Game1 game, Sprite spriteSheet) : base(game, spriteSheet) { bild = spriteSheet.GetSubSprite(new Rectangle(85, 4, 27, 22)); movement = FiendeMovement.Static; immobile = true; liv = 1; skada = 10; }
public LavaPool(Game1 game, Sprite spriteSheet) : base(game, spriteSheet) { this.game = game; this.spriteSheet = spriteSheet; bild = spriteSheet.GetSubSprite(new Rectangle(344, 3, 38, 35)); Position = new Vector2(-100, -100); hastighet = 0; liv = 1000; skada = 1; }
public BigEnemyStone(Game1 game, Sprite spriteSheet) : base(game, spriteSheet) { this.game = game; this.spriteSheet = spriteSheet; bild = spriteSheet.GetSubSprite(new Rectangle(324, 21, 13, 13)); Position = new Vector2(-100, -100); hastighet = 3; liv = 1; skada = 20; }
public StoneTowerBossSpawnSkott(Game1 game, Sprite spriteSheet) : base(game, spriteSheet) { this.game = game; this.spriteSheet = spriteSheet; bild = spriteSheet.GetSubSprite(new Rectangle(354, 42, 5, 5)); Position = new Vector2(-100, -100); hastighet = 10; liv = 1; skada = 1; }
public StoneTowerBossStenBumling(Game1 game, Sprite spriteSheet, RunningState presentState) : base(game, spriteSheet) { this.game = game; this.spriteSheet = spriteSheet; bild = spriteSheet.GetSubSprite(new Rectangle(329, 36, 20, 20)); Position = new Vector2(-100, -100); hastighet = 2; liv = 1; skada = 30; }
public VanligtFiendeSkott(Game1 game, Sprite spriteSheet, RunningState presentState) : base(game, spriteSheet) { this.game = game; this.spriteSheet = spriteSheet; bild = spriteSheet.GetSubSprite(new Rectangle(40, 5, 5, 5)); Position = new Vector2(-100, -100); hastighet = 5; liv = 1; skada = 5; }
public LevelState(Game1 game, Sprite spriteSheet) : base(game) { this.spriteSheet = spriteSheet; font = game.Content.Load<SpriteFont>("vanligFont"); random1 = new Random(); Sprite tile = new Sprite(game.Content.Load<Texture2D>("Tiles/MudTile")); backgroundSprite = new BackgroundSprite(game.Window.ClientBounds.Width, game.Window.ClientBounds.Height, tile); playState = PlayState.running; }
public LavaSkott(Game1 game, Sprite spriteSheet) : base(game, spriteSheet) { this.game = game; this.spriteSheet = spriteSheet; bild = spriteSheet.GetSubSprite(new Rectangle(249, 28, 5, 5)); Position = new Vector2(-100, -100); hastighet = 4; liv = 1; skada = 1; }
public StoneTowerBossSpawnedTower(Game1 game, Sprite spriteSheet) : base(game, spriteSheet) { this.game = game; this.spriteSheet = spriteSheet; bild = spriteSheet.GetSubSprite(new Rectangle(370, 48, 20, 20)); Position = new Vector2(-100, -100); movement = FiendeMovement.Follow; hastighet = 0; liv = 100; skada = 1; }
public Level3(Game1 game, Sprite spriteSheet, Random random1) : base() { spelObjektLista = new List<SpelObjekt>(); for (int n = 0; n < 50; n++) { VanligFiende f1 = new VanligFiende(game, spriteSheet); f1.Position = new Vector2(random1.Next(870), random1.Next(670)); f1.SetRandomDirection(random1); spelObjektLista.Add(f1); } }
public SpelObjekt(Game1 game, Sprite spriteSheet) { this.game = game; this.spriteSheet = spriteSheet; transparency = 1f; skada = 0; lever = true; hastighet = 0; random = new Random(); }
public Level6(Game1 game, Sprite spriteSheet, Random random1) : base() { spelObjektLista = new List<SpelObjekt>(); for (int n = 0; n < 20; n++) { LavaEnemy f1 = new LavaEnemy(game, spriteSheet); f1.Position = new Vector2(random1.Next(870), random1.Next(670)); f1.SetRandomDirection(random1); spelObjektLista.Add(f1); } }
//Konstruktor. Anropas när ett skott skapas. public BasicSkott(Game1 game, Sprite spriteSheet) : base(game, spriteSheet) { this.game = game; this.spriteSheet = spriteSheet; bild = spriteSheet.GetSubSprite(new Rectangle(40,0,5,5)); Position = new Vector2(-100, -100); hastighet = 5; liv = 1; skada = 10; energiKostnad = 2; }
//Konstruktor. Anropas när ett skott skapas. public PowerSkott(Game1 game, Sprite spriteSheet) : base(game, spriteSheet) { this.game = game; this.spriteSheet = spriteSheet; bild = spriteSheet.GetSubSprite(new Rectangle(40, 10, 5, 5)); Position = new Vector2(-100, -100); hastighet = 3; liv = 1; skada = 30; energiKostnad = 8; range = 400; }
public VanligFiende(Game1 game, Sprite spriteSheet) : base(game, spriteSheet) { bild = spriteSheet.GetSubSprite(new Rectangle(0, 0, 21, 25)); hastighet = 2F; movement = FiendeMovement.Common; liv = 50; skada = 3; riktning = new Vector2((float)(random.NextDouble() * 2 - 1), (float)(random.NextDouble() * 2 - 1)); riktning = GlobalFunctions.ScaleDirection(riktning); }
public BasicLaser(Game1 game, Sprite spriteSheet) : base(game, spriteSheet) { this.game = game; this.spriteSheet = spriteSheet; bild = spriteSheet.GetSubSprite(new Rectangle(180, 0, 2, 14)); Position = new Vector2(-100, -100); hastighet = 5; liv = 1; skada = 5F; energiKostnad = 2; range = 300; }