示例#1
0
        public override void LoadContent(ContentManager content)
        {
            Sprite.Texture = Game.TextureCache["door"];
            Sprite.Add("closed", 0, 1, 1.0);
            Sprite.Add("closing", 2, 8, 0.7, -1, 0);
            Sprite.Add("opening", 2, 8, 0.7, -1, 4);
            Sprite.Add("crash", 8, 14, 0.4, -1, 4);
            Sprite.Add("open", 14, 15, 1.0);
            Sprite.Play("closed");

            Game.SoundEngine.Load("open", "Door_Open");
            Game.SoundEngine.Load("crash", "Door_Crash");
        }
示例#2
0
        public override void LoadContent(ContentManager content)
        {
            Sprite.Texture = Game.TextureCache["ground-drone"];
            Sprite.Add("run", 0, 5, 0.5);
            Sprite.Add("idle", 5, 10, 0.5);
            AlertSignal.Texture = Game.TextureCache["alerts"];
            AlertSignal.Add("none", 20, 21, 1);
            AlertSignal.Add("noise", 0, 10, 1, -1, 0);
            AlertSignal.Add("alert", 10, 20, 1, -1, 0);

            Game.SoundEngine.Load("Enemy_DroneWalk");
            Game.SoundEngine.Load("Enemy_CamBase");
            Game.SoundEngine.Load("Enemy_Alarmed");
        }
示例#3
0
        public override void LoadContent(ContentManager content)
        {
            Sprite.Texture = Game.TextureCache["aerial-drone"];
            Sprite.Add("idle", 0, 4, 0.4);
            Sprite.Add("chase", 4, 12, 0.8, 8);
            AlertSignal.Texture = Game.TextureCache["alerts"];
            AlertSignal.Add("none", 20, 21, 1);
            AlertSignal.Add("noise", 0, 10, 1, -1, 0);
            AlertSignal.Add("alert", 10, 20, 1, -1, 0);

            Game.SoundEngine.Load("Enemy_DroneBase");
            Game.SoundEngine.Load("Enemy_DroneFly");
            Game.SoundEngine.Load("Enemy_CamBase");
            Game.SoundEngine.Load("Enemy_Alarmed");
        }
示例#4
0
        public DialogBox(string[] text, string font, float sizePx, Game1 game, Level parent, Vector2 position = default(Vector2)) : base("", font, sizePx, game, parent, "WalkieTalkie", position, Chunk.Down)
        {
            LeftPadding   = 65;
            RightPadding  = 5;
            TopPadding    = 5;
            BottomPadding = 5;

            AvatarTexture = game.TextureCache["walkie_talkie"];

            Avatar = new AnimatedSprite(AvatarTexture, game, new Vector2(AvatarTexture.Bounds.Width, AvatarTexture.Bounds.Height));
            Avatar.Add("idle", 0, 1, 100);
            Avatar.Play("idle");

            TextArray = text;

            MaxLines = (Background.Height - TopPadding - BottomPadding) / sizePx;

            SetText(TextArray[0]);
            CurLetters = 1;
            //CurMaxLetters = Text.Length;
            CurLines    = Text.Split('\n', StringSplitOptions.RemoveEmptyEntries);
            CurNumLines = CurLines.Length;

            CurMaxLetters = 0;
            for (int i = 0; i < Math.Min(Math.Floor(MaxLines), CurNumLines); ++i)
            {
                CurMaxLetters++;
                CurMaxLetters += CurLines[i].Length;
            }
            CurMaxLetters--;
        }
示例#5
0
 public override void LoadContent(ContentManager content)
 {
     Game.MusicEngine.Load("Alert", "future chase", 12);
     Game.SoundEngine.Load("Alert", "Enemy_Detected");
     Sprite.Texture = Game.TextureCache["alert-backdrop"];
     Sprite.Add("alert", 0, 1, 1.0);
 }
示例#6
0
        public TextBox(string text, string font, float sizePx, Game1 game, Level parent,
                       string type     = "Debug", Vector2 position = new Vector2(), int anchor = 0,
                       int leftPadding = 0, int rightPadding       = 0, int topPadding         = 0, int bottomPadding = 0) : base(game, parent)
        {
            Background = game.TextureCache[Backgrounds[type]];
            Text       = text;
            Font       = font;
            SizePx     = sizePx;

            TopPadding = topPadding;

            BackgroundSprite = new AnimatedSprite(Background, game, new Vector2(Background.Bounds.Width, Background.Bounds.Height));
            BackgroundSprite.Add("idle", 0, 1, 100);
            BackgroundSprite.Play("idle");

            Position = position;
            Anchor   = anchor;
        }
示例#7
0
 public override void LoadContent(ContentManager content)
 {
     Sprite.Texture = Game.TextureCache["collectible-book"];
     Sprite.Add("idle", 0, 1, 1.0);
 }
示例#8
0
 public override void LoadContent(ContentManager content)
 {
     Sprite.Texture = Game.TextureCache["camera"];
     Sprite.Add("idle", 0, 4, 1.0);
 }
示例#9
0
        public override void LoadContent(ContentManager content)
        {
            Sprite.Texture = Game.TextureCache["player"];
            Sprite.Add("idle", 0, 6, 1.0);
            Sprite.Add("run", 6, 22, 0.8);
            Sprite.Add("climb", 22, 34, 1.0);
            Sprite.Add("hide", 34, 38, 0.5, 37);
            Sprite.Add("die", 38, 46, 0.8, 45);
            Sprite.Add("jump", 46, 49, 0.5, 48);
            Sprite.Add("fall", 49, 54, 0.3, 51);
            Sprite.Add("crouch", 54, 55, 1.0);
            Sprite.Add("crouchwalk", 55, 67, 1.0);
            Sprite.Add("call", 67, 76, 0.8, 75);
            Sprite.Add("open", 76, 86, 1.0, -1, 0);
            Sprite.Add("crash", 86, 94, 0.4, -1, 1);
            Sprite.Add("slide", 94, 103, 0.5, 102);

            Game.SoundEngine.Load("climb", "Player_Climb1", "Player_Climb2", "Player_Climb3");
            Game.SoundEngine.Load("hide", "Player_Hide_NEW");
            Game.SoundEngine.Load("jump", "Player_Jump");
            Game.SoundEngine.Load("walljump", "Player_JumpWall");
            Game.SoundEngine.Load("land", "Player_Landing");
            Game.SoundEngine.Load("run_outside", "Player_OutsideStep1", "Player_OutsideStep2", "Player_OutsideStep3");
            Game.SoundEngine.Load("run_inside", "Player_LoudStep1", "Player_LoudStep2", "Player_LoudStep3");
            Game.SoundEngine.Load("crouch_outside", "Player_QuietStep1", "Player_QuietStep2", "Player_QuietStep3");
            Game.SoundEngine.Load("crouch_inside", "Player_QuietStep1", "Player_QuietStep2", "Player_QuietStep3");
            Game.SoundEngine.Load("slide", "Player_Sliding");
            Game.SoundEngine.Load("call", "Player_WalkieTalkie");
            Game.SoundEngine.Load("win", "UI_Win");
            Game.SoundEngine.Load("die", "Enemy_Kill_NEW");
        }
示例#10
0
 public override void LoadContent(ContentManager content)
 {
     Sprite.Texture = Game.TextureCache["player"];
     Sprite.Add("run", 6, 22, 0.8);
 }