Ejemplo n.º 1
0
 public void Update()
 {
     if (!GameOver)
     {
         for (int i = 0; i < SpeedRowList.Count; ++i)
         {
             if (SpeedRowList[i].PositionY > 750)
             {
                 if (SpeedRowList[i].Triggered)
                 {
                     SpeedRowList.RemoveAt(i);
                 }
                 else
                 {
                     EndGame(false);
                 }
             }
             else
             {
                 if (GameStart)
                 {
                     SpeedRowList[i].Update();
                 }
             }
         }
         if (GameStart)
         {
             StartingRow.Update();
         }
     }
 }
Ejemplo n.º 2
0
 public void Update()
 {
     if (!GameOver)
     {
         ++Frames;
         for (int i = 0; i < ArithmeticRowList.Count; ++i)
         {
             if (ArithmeticRowList[i].PositionY > 750)
             {
                 if (ArithmeticRowList[i].Triggered)
                 {
                     ArithmeticRowList.RemoveAt(i);
                     ArithmeticRowList.Insert(0, new ArithmeticRow(ArithmeticRowList[0].PositionY - ArcadeHelperVaribles.TileSize.Height));
                 }
                 else
                 {
                     EndGame();
                 }
             }
             else
             {
                 if (GameStart)
                 {
                     ArithmeticRowList[i].Update();
                 }
             }
         }
         if (GameStart)
         {
             StartingRow.Update();
         }
     }
     if (Frames >= 1000)
     {
         if (ArithmeticHelperVaribles.RowSpeed != 10)
         {
             ++ArithmeticHelperVaribles.RowSpeed;
         }
         Frames = 0;
     }
 }