Example #1
0
        public Pause(TimeGuardianGame game, LevelBase level)
        {
            _level = level;
            _game = game;

            x = -500;

            Sprite background = new Sprite(UtilStrings.SpritesPause + "background_pause.png");
            background.SetOrigin(0,background.height/2);
            background.y = game.height/2;

            Sprite header = new Sprite(UtilStrings.SpritesPause + "header_pause.png");
            header.SetOrigin(header.width/2, header.height/2);
            header.SetXY(background.width/2, 200);

            _buttons = new[]
            {
            new Button(UtilStrings.SpritesPause + "button_resume.png", 2, background.width/2, 350, "Resume"),
            new Button(UtilStrings.SpritesPause + "button_restart.png", 2, background.width/2, 450, _level.GetLevelName()),
            new Button(UtilStrings.SpritesPause + "button_exit.png", 2, background.width/2, 550, "MainMenu")
            };

            AddChild(background);
            AddChild(header);
            foreach (Button button in _buttons)
            {
                AddChild(button);
            }

            _selectedSound = new Sound(UtilStrings.SoundsMenu + "sound_selected.wav");
            _openSound = new Sound(UtilStrings.SoundsMenu + "sound_pause.wav");
        }
Example #2
0
 public EnemyBase(string filename, int cols, int rows, int lives, LevelBase level)
     : base(filename, cols, rows)
 {
     Level = level;
     Lives = lives;
     Vurnerable = false;
 }
Example #3
0
 public Background(string filename, int index, LevelBase level)
     : base(filename)
 {
     SetOrigin(width/2, height/2);
     SetXY(game.width/2, game.height/2);
     _index = index;
     _level = level;
 }
Example #4
0
 public DebugBall(LevelBase level)
     : base(UtilStrings.AnimSpriteDebug, 2, 1)
 {
     _level = level;
     SetXY(game.width, game.height);
     SetOrigin(width/2, height/2);
     _moveX = 1;
     _moveY = 1;
 }
Example #5
0
 public HUD(int lives, LevelBase level, Player player)
 {
     _lives = lives;
     _level = level;
     _player = player;
     CreateHearts();
     _hudAbility = new HUDAbility(x + 30, 30 + 70, _player.GetMaxTimeStopTimer());
     AddChild(_hudAbility);
     _level.AddChildAt(this,10);
 }
Example #6
0
 public EnemyEagle(LevelBase level)
     : base(UtilStrings.SpritesEnemy + "boss_1/spritesheet_boss_eagle.png", 3, 4, 2, level)
 {
     SetOrigin(width / 2, height / 2);
     SetXY(game.width / 2 + 100, game.height / 2 - 70);
     CreateHitBoxes();
     Level = level;
     hitSound = new Sound(UtilStrings.SoundsEnemy + "boss_1/sound_enemy_hit.wav");
     _subState = 0;
 }
Example #7
0
 public Player(int lives, LevelBase level, TimeGuardianGame game)
     : base(UtilStrings.SpritesPlayer + "spritesheet_hero.png", 8, 2)
 {
     SetOrigin(width/2, 0);
     SetXY(100, 500);
     _game = game;
     _lives = lives;
     _level = level;
     _timestopTimer = MaxTimeStopTimer;
     DeadSpriteCreator();
     HitBoxCreator();
     _hud = new HUD(_lives, _level, this);
     _jumpSound = new Sound(UtilStrings.SoundsPlayer + "sound_jump.wav");
     _hurtSound = new Sound(UtilStrings.SoundsPlayer + "sound_hurt.wav");
     _getLifeSound = new Sound(UtilStrings.SoundsPlayer + "sound_getLife.wav");
     _abilityLoadedSound = new Sound(UtilStrings.SoundsPlayer + "sound_abilityActive.wav");
     _abilityDepletedSound = new Sound(UtilStrings.SoundsPlayer + "sound_abilityDepleted.wav");
 }
Example #8
0
        public GameOver(TimeGuardianGame game, LevelBase level)
        {
            _game = game;
            _level = level;
            SetBackground();
            SetHeader();
            _buttons = new[]
            {
                new Button(UtilStrings.SpritesOther + "gameover/button_restart.png", 2, 300, 550, _level.GetLevelName()),
                new Button(UtilStrings.SpritesOther + "gameover/button_exit.png", 2, game.width - 300, 550, "MainMenu")
            };
            foreach (var button in _buttons)
            {
                AddChild(button);
            }

            _buttons[0].Selected();
        }
Example #9
0
        public BossBeaten(TimeGuardianGame game, LevelBase level)
        {
            _game = game;
            _level = level;
            SetBackground();
            SetHeader();
            _buttons = new[]
            {
            new Button(UtilStrings.SpritesOther + "levelbeaten/button_next.png", 2, 300, 550, _level.GetNextLevelName()),
            new Button(UtilStrings.SpritesOther + "levelbeaten/button_exit.png", 2, game.width - 300, 550, "MainMenu")
            };
            foreach (Button button in _buttons)
            {
                AddChild(button);
            }

            _buttons[0].Selected();
        }
Example #10
0
 public void SetLevel(LevelBase level)
 {
     _level = level;
 }
Example #11
0
 public EnemyGoo(LevelBase level)
     : base(UtilStrings.SpritesEnemy + "summons/spritesheet_goo.png", 5, 2)
 {
     _level = level;
     SetDirection();
 }