Beispiel #1
0
 public Entity Update(GameTime gameTime, Tools.KeyPress keyPress, Player Player, Level level)
 {
     if (enName == EntityName.LevelExits)
     {
         if (level.getLevelNumber() == 1)
         {
             if (Player.Position.X < 0)
             {
                 level.changeLevelTo(3);
             }
         }
         if (level.getLevelNumber() == 3)
         {
             if (Player.Position.X > level.getLevelSize().X)
             {
                 level.changeLevelTo(1);
             }
         }
     }
     return this;
 }
Beispiel #2
0
 public void setPlayerStartPosition(Level Level)
 {
     switch (Level.getLevelNumber())
     {
         case 1:
             if (previousLevelNumber == 2) { this.SetStartPosition = new Vector2(400, 410); }
             else if (previousLevelNumber == 3) { this.SetStartPosition = new Vector2(10, 410); }
             else { this.SetStartPosition = new Vector2(400, 410); }
             break;
         case 2:
             if (previousLevelNumber == 1) { this.SetStartPosition = new Vector2(600, 410); }
             break;
         case 3:
             if (previousLevelNumber == 1) { this.SetStartPosition = new Vector2(1990, 410); }
             break;
         case 4:
             break;
         case 5:
             break;
         case 6:
             break;
         case 7:
             break;
         case 8:
             break;
         case 9:
             break;
         case 10:
             break;
         case 11:
             break;
         case 12:
             break;
         case 13:
             break;
         case 14:
             break;
     }
 }
Beispiel #3
0
 private Level LevelRules(Level Level)
 {
     this.LevelSize = new Vector2(this.LevelBackground.Width, this.LevelBackground.Height);
     switch (Level.getLevelNumber())
     {
         case 1:
             this.exitLeft = true;
             this.exitRight = false;
             break;
         case 2:
             this.exitLeft = true;
             this.exitRight = true;
             break;
         case 3:
             this.exitLeft = true;
             this.exitRight = true;
             break;
         case 4:
             break;
         case 5:
             break;
         case 6:
             break;
         case 7:
             break;
         case 8:
             break;
         case 9:
             break;
         case 10:
             break;
         case 11:
             break;
         case 12:
             break;
         case 13:
             break;
         case 14:
             break;
     }
     return Level;
 }