Exemple #1
0
        public Player(int id, BrickDispenser brickDispenser, Field field, GameDraw draw)
        {
            this.id             = id;
            this.brickDispenser = brickDispenser;
            this.field          = field;
            this.draw           = draw;

            brick = brickDispenser.NewBrick(); //fixme
            DrawPoints();
        }
Exemple #2
0
 public virtual void TimerTick()
 {
     if (Brick == null)
     {
         return;
     }
     //if (alive && !brick.MoveDown())
     if (!MoveDown())
     {
         points += pointsRemovedRows[field.RemoveRows()] + pointBrick + pointDroppedRow * brick.DroppedCount;
         DrawPoints();
         if ((brick = brickDispenser.NewBrick()) == null)
         {
             draw.DrawString(0, 0, "DEAD: " + points.ToString()); //fixme
             alive = false;
         }
     }
 }