public ArithmeticRow(int PositionY)
 {
     this.PositionY = PositionY;
     Triggered      = false;
     ArcadeTiles    = new ArcadeTile[ArcadeHelperVaribles.RowSize];
     Index          = ArcadeHelperVaribles.PRNG.Next(0, ArcadeHelperVaribles.RowSize);
     for (int i = 0; i < ArcadeHelperVaribles.RowSize; ++i)
     {
         if (i == Index)
         {
             string StringText = null;
             int    NumberTwo  = 0;
             int    NumberOne  = 0;
             NumberOne          = ArcadeHelperVaribles.PRNG.Next(-4, 4);
             NumberTwo          = ArcadeHelperVaribles.PRNG.Next(-4, 4);
             BlackTileCharacter = char.Parse(Math.Abs(NumberOne + NumberTwo).ToString());
             StringText         = NumberOne.ToString() + " + " + NumberTwo.ToString();
             ArcadeTiles[i]     = new ArcadeTile(new Point(i * ArcadeHelperVaribles.TileSize.Width, PositionY), "|" + StringText + "|");
         }
         else
         {
             ArcadeTiles[i] = new ArcadeTile(new Point(i * ArcadeHelperVaribles.TileSize.Width, PositionY), null);
         }
     }
 }
Пример #2
0
 public ArcadeRow(int PositionY)
 {
     this.PositionY = PositionY;
     Triggered      = false;
     ArcadeTiles    = new ArcadeTile[ArcadeHelperVaribles.RowSize];
     Index          = ArcadeHelperVaribles.PRNG.Next(0, ArcadeHelperVaribles.RowSize);
     for (int i = 0; i < ArcadeHelperVaribles.RowSize; ++i)
     {
         if (i == Index)
         {
             BlackTileCharacter = ArcadeHelperVaribles.Characters[ArcadeHelperVaribles.PRNG.Next(0, ArcadeHelperVaribles.Characters.Length)];
             ArcadeTiles[i]     = new ArcadeTile(new Point(i * ArcadeHelperVaribles.TileSize.Width, PositionY), BlackTileCharacter.ToString());
         }
         else
         {
             ArcadeTiles[i] = new ArcadeTile(new Point(i * ArcadeHelperVaribles.TileSize.Width, PositionY), null);
         }
     }
 }
Пример #3
0
 public SpeedRow(int PositionY, int CharacterIndex)
 {
     Move           = false;
     MoveAmount     = 0;
     this.PositionY = PositionY;
     Triggered      = false;
     SpeedTiles     = new ArcadeTile[ArcadeHelperVaribles.RowSize];
     Index          = ArcadeHelperVaribles.PRNG.Next(0, ArcadeHelperVaribles.RowSize);
     for (int i = 0; i < ArcadeHelperVaribles.RowSize; ++i)
     {
         if (i == Index)
         {
             BlackTileCharacter = SpeedHelperVaribles.Characters[CharacterIndex];
             SpeedTiles[i]      = new ArcadeTile(new Point(i * ArcadeHelperVaribles.TileSize.Width, PositionY), BlackTileCharacter.ToString());
         }
         else
         {
             SpeedTiles[i] = new ArcadeTile(new Point(i * ArcadeHelperVaribles.TileSize.Width, PositionY), null);
         }
     }
 }