Пример #1
0
        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;
        }
Пример #2
0
        public Defense(Node upgraded, Game game)
        {
            attached = upgraded;
            loadImage = "Images/Udef";
            downtime = 150;
            recharge = new Alarm(downtime, false, "recharge");

            Load(game);
        }
Пример #3
0
 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);
 }
Пример #4
0
 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);
 }
Пример #5
0
 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);
 }
Пример #6
0
        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>();
        }
Пример #7
0
        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");
        }
Пример #8
0
 public void add(string name, int time, bool on)
 {
     Alarm temp = new Alarm(time, on, name);
         AlarmMap.Add(name, temp);
         size++;
 }