public Player(Game game) { shotsfired = 0; pylons = 0; ammo = 100; speed_upgrade = 0; radius_upgrade = 0; bomb_upgrade = 0; stuntime = 65; stun = new Alarm(stuntime, true, "stunna"); isStunned = false; player = game.Content.Load<Texture2D>("Images/player"); position = new Vector2(490, 575); imageBox = new Rectangle((int)position.X, (int)position.Y, player.Width, player.Height); isStunned = false; Load(game); fireOrigin = new Vector2(position.X + 24, position.Y + 50); projectiles = new LinkedList<Projectile>(); projectileSpeed = 4; projectileRadius = 50; currentState = Mouse.GetState(); prevState = currentState; }
public Defense(Node upgraded, Game game) { attached = upgraded; loadImage = "Images/Udef"; downtime = 150; recharge = new Alarm(downtime, false, "recharge"); Load(game); }
public Production(Node upgraded, Game game) { isDisabled = false; attached = upgraded; loadImage = "Images/Upro"; rate = 115; reload = new Alarm(rate, true, "reload"); minerals = 0; Load(game); }
public Defense(Node upgraded, Game game) { attached = upgraded; loadImage = "Images/ShieldTrans"; image = game.Content.Load<Texture2D>(loadImage); isDisabled = false; downtime = 350; recharge = new Alarm(downtime, false, "recharge"); Load(game); }
public Offense(Node upgraded, Game game) { attached = upgraded; loadImage = "Images/Uoff"; lockedOn = false; canFire = false; intermitentTime = 60; chargeTime = 30; charge = new Alarm(chargeTime, false, "charge"); intermitent = new Alarm(intermitentTime, true, "intermitent"); Load(game); }
public EnemyManager() { minions = new LinkedList<Enemy>(); MinionSpeed = .4f; MinionSpawnTime = 100; minionExplosion = 50; DiffTime = 300; MinionSpawn = new Alarm(MinionSpawnTime, true, "spawn"); Difficulty = new Alarm(DiffTime, true, "diff"); random = new Random(); minionsToBeAdded = new LinkedList<Enemy>(); }
public Node(int x, int y, Game game) { Xpos = x; Ypos = y; //image = game.Content.Load<Texture2D>("images/node"); image = game.Content.Load<Texture2D>("8bit/node"); OButton = game.Content.Load<Texture2D>("images/OButton"); OPos = new Vector2(Xpos-30, 690); DButton = game.Content.Load<Texture2D>("images/DButton"); DPos = new Vector2(Xpos+30, 690); RButton = game.Content.Load<Texture2D>("images/RButton"); RPos = new Vector2(Xpos+80, 690); imageBox = new Rectangle(Xpos,Ypos, image.Width, image.Height); isHit = false; numberUpgrades = 0; hasO = false; hasD = false; hasP = false; timer = 300; ResourceRegen = new Alarm(timer, true, "booyea"); }
public void add(string name, int time, bool on) { Alarm temp = new Alarm(time, on, name); AlarmMap.Add(name, temp); size++; }