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"); }
public EnemyBase(string filename, int cols, int rows, int lives, LevelBase level) : base(filename, cols, rows) { Level = level; Lives = lives; Vurnerable = false; }
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; }
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; }
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); }
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; }
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"); }
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(); }
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(); }
public void SetLevel(LevelBase level) { _level = level; }
public EnemyGoo(LevelBase level) : base(UtilStrings.SpritesEnemy + "summons/spritesheet_goo.png", 5, 2) { _level = level; SetDirection(); }