Esempio n. 1
0
        private void createImages()
        {
            // Grab Sprite Sheet
            Text Shiptext       = TextureManager.Instance().getText(TextEnum.ship);
            Text MissileText    = TextureManager.Instance().getText(TextEnum.missile);
            Text BlueBombText   = TextureManager.Instance().getText(TextEnum.bluebomb1);
            Text BlueBombText2  = TextureManager.Instance().getText(TextEnum.bluebomb2);
            Text GreenBombText  = TextureManager.Instance().getText(TextEnum.greenbomb1);
            Text GreenBombText2 = TextureManager.Instance().getText(TextEnum.greenbomb2);
            Text boxText        = TextureManager.Instance().getText(TextEnum.box);
            Text circleText     = TextureManager.Instance().getText(TextEnum.circle);
            Text fencePostText  = TextureManager.Instance().getText(TextEnum.post);
            Text explosionText  = TextureManager.Instance().getText(TextEnum.explosion);
            Text fence1         = TextureManager.Instance().getText(TextEnum.fence1);
            Text fence2         = TextureManager.Instance().getText(TextEnum.fence2);
            Text fence3         = TextureManager.Instance().getText(TextEnum.fence3);
            Text fence4         = TextureManager.Instance().getText(TextEnum.fence4);
            Text fence5         = TextureManager.Instance().getText(TextEnum.fence5);
            Text fence6         = TextureManager.Instance().getText(TextEnum.fence6);
            Text fence7         = TextureManager.Instance().getText(TextEnum.fence7);

            this.privActiveAddToFront((ManLink)(new Image(ImageEnum.ship, 0, 0, 32, 32, Shiptext)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Image(ImageEnum.missile, 0, 0, 24, 6, MissileText)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Image(ImageEnum.bluebomb1, 0, 0, 12, 12, BlueBombText)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Image(ImageEnum.bluebomb2, 0, 0, 12, 12, BlueBombText2)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Image(ImageEnum.greenbomb1, 0, 0, 12, 12, GreenBombText)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Image(ImageEnum.greenbomb2, 0, 0, 12, 12, GreenBombText2)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Image(ImageEnum.box, 0, 0, 16, 16, boxText)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Image(ImageEnum.circle, 0, 0, 64, 64, circleText)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Image(ImageEnum.fencePost, 0, 0, 12, 12, fencePostText)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Image(ImageEnum.explosion, 7, 13, 74, 47, explosionText)), ref this.active);

            this.privActiveAddToFront((ManLink)(new Image(ImageEnum.fence1, 0, 0, 6, 209, fence1)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Image(ImageEnum.fence2, 0, 0, 6, 209, fence2)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Image(ImageEnum.fence3, 0, 0, 6, 209, fence3)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Image(ImageEnum.fence4, 0, 0, 6, 209, fence4)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Image(ImageEnum.fence5, 0, 0, 6, 209, fence5)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Image(ImageEnum.fence6, 0, 0, 6, 209, fence6)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Image(ImageEnum.fence7, 0, 0, 6, 209, fence7)), ref this.active);
        }
        private void createDisplayObjs()
        {
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.Ship, 0, 0, 30, 30, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.ship), false)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.Ship, 0, 0, 30, 30, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.ship), false)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.Missile, 0, 0, 25, 10, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.missile), false)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.Wall, 0, 0, 10, 10, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.box), false)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.FencePost, 0, 0, 10, 10, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.fencePost), false)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.Explosion, 0, 0, 10, 10, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.explosion), false)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.box, 0, 0, 10, 10, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.box), false)), ref this.active);

            this.privActiveAddToFront((ManLink)(new TextSprite(SpriteEnum.p1KillsText, ((XNA_Font)(TextureManager.Instance().getText(TextEnum.font).texture)).src,
                                                               "", new Vector2(110, 100), Color.White, 0.3f)), ref this.active);

            this.privActiveAddToFront((ManLink)(new TextSprite(SpriteEnum.p1DeathsText, ((XNA_Font)(TextureManager.Instance().getText(TextEnum.font).texture)).src,
                                                               "", new Vector2(103, 105), Color.White, 0.3f)), ref this.active);

            this.privActiveAddToFront((ManLink)(new TextSprite(SpriteEnum.p2KillsText, ((XNA_Font)(TextureManager.Instance().getText(TextEnum.font).texture)).src,
                                                               "", new Vector2(168, 100), Color.White, 0.3f)), ref this.active);

            this.privActiveAddToFront((ManLink)(new TextSprite(SpriteEnum.p2DeathsText, ((XNA_Font)(TextureManager.Instance().getText(TextEnum.font).texture)).src,
                                                               "", new Vector2(168, 105), Color.White, 0.3f)), ref this.active);

            this.privActiveAddToFront((ManLink)(new TextSprite(SpriteEnum.p2DeathsText, ((XNA_Font)(TextureManager.Instance().getText(TextEnum.font).texture)).src,
                                                               "", new Vector2(168, 105), Color.White, 0.3f)), ref this.active);

            this.privActiveAddToFront((ManLink)(new TextSprite(SpriteEnum.Wins, ((XNA_Font)(TextureManager.Instance().getText(TextEnum.font).texture)).src,
                                                               "", new Vector2(137, 80), Color.White, 0.8f)), ref this.active);

            this.privActiveAddToFront((ManLink)(new TextSprite(SpriteEnum.versionNum, ((XNA_Font)(TextureManager.Instance().getText(TextEnum.font).texture)).src,
                                                               "", new Vector2(208, 111), Color.White, 0.3f)), ref this.active);

            this.privActiveAddToFront((ManLink)(new TextSprite(SpriteEnum.courseNum, ((XNA_Font)(TextureManager.Instance().getText(TextEnum.font).texture)).src,
                                                               "", new Vector2(78, 111), Color.White, 0.3f)), ref this.active);

            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.p1Bomb1, 0, 0, 50, 50, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.bluebomb1), false)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.p1Bomb2, 0, 0, 50, 50, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.bluebomb1), false)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.p1Bomb3, 0, 0, 50, 50, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.bluebomb1), false)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.p1Bomb4, 0, 0, 50, 50, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.bluebomb1), false)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.p1Bomb5, 0, 0, 50, 50, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.bluebomb1), false)), ref this.active);

            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.p2Bomb1, 0, 0, 50, 50, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.greenbomb1), false)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.p2Bomb2, 0, 0, 50, 50, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.greenbomb1), false)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.p2Bomb3, 0, 0, 50, 50, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.greenbomb1), false)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.p2Bomb4, 0, 0, 50, 50, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.greenbomb1), false)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.p2Bomb5, 0, 0, 50, 50, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.greenbomb1), false)), ref this.active);


            // Top Walls
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.fence1, 0, 0, 2, 75, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.fence1), true)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.fence2, 0, 0, 2, 75, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.fence1), true)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.fence3, 0, 0, 2, 75, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.fence1), true)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.fence4, 0, 0, 2, 75, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.fence1), true)), ref this.active);

            // Right Wall
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.fence5, 0, 0, 2, 95, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.fence1), true)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.fence6, 0, 0, 2, 95, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.fence1), true)), ref this.active);

            // Left Wall
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.fence7, 0, 0, 2, 95, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.fence1), true)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.fence8, 0, 0, 2, 95, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.fence1), true)), ref this.active);

            // Bottom Wall
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.fence9, 0, 0, 2, 75, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.fence1), true)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.fence10, 0, 0, 2, 75, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.fence1), true)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.fence11, 0, 0, 2, 75, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.fence1), true)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.fence12, 0, 0, 2, 75, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.fence1), true)), ref this.active);

            // Center
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.fenceCTop, 0, 0, 2, 150, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.fence1), true)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.fenceCBot, 0, 0, 2, 150, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.fence1), true)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.fenceCLeft, 0, 0, 2, 50, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.fence1), true)), ref this.active);
            this.privActiveAddToFront((ManLink)(new Sprite(SpriteEnum.fenceCRight, 0, 0, 2, 50, true, 0,
                                                           ImageManager.Instance().getImage(ImageEnum.fence1), true)), ref this.active);
        }