Exemple #1
0
        private static bool Load()
        {
//            Enemies.Clear();
//            Players.Clear();
//            _playerId = -1;
//            _enemyId = -1;
//            _currentWave = 0;
            Clear();

            for (int i = 0; i < _playersCount; i++) //хреновая система
            {
                Player tmpPlayer = new Player();
                Players.Add(tmpPlayer.PlayerId, tmpPlayer);
                KeyboardInput.SetPlayerId(tmpPlayer.PlayerId);
            }

            levelNumber++;
            if (levelNumber == 5) //или другие номера, когда должен быть бонусный уровень
            {
                bonusLevelNumber++;
                level.Load(@"Levels/bonus_level" + bonusLevelNumber + ".xml");
            }
            else
            {
                level.Load(@"Levels/level" + (levelNumber - bonusLevelNumber) + ".xml");
            }
            XmlLevelReader();

            return(true);
        }
Exemple #2
0
 protected void OnKeyUp(object sender, KeyboardKeyEventArgs e)
 {
     KeyboardInput.KeyUp(sender, e);
 }