Beispiel #1
0
 public void ClickCell()
 {
     Visited = true;
     Image   = null;
     if (Live)
     {
         Image = new CellHitImage(this);
     }
     else
     {
         Image = new CellSafeImage(this);
     }
     Neighbors.CheckNeighbors();
 }
Beispiel #2
0
 public void FlagCell(bool success = false)
 {
     if (Image is CellBaseImage && success)
     {
         Image = new CellSuccessFlagImage(this);
     }
     else
     {
         if (Image is CellWarningFlagImage)
         {
             Image = new CellBaseImage(this);
         }
         else if (Image is CellCautionFlagImage)
         {
             Image = new CellWarningFlagImage(this);
         }
         else
         {
             Image = new CellCautionFlagImage(this);
         }
     }
 }
Beispiel #3
0
 public GreenSnakeBody()
 {
     _image = new CellImage(GREEN_SNAKE_BODY);
 }
Beispiel #4
0
 public GameCell(int x, int y)
 {
     X     = x;
     Y     = y;
     Image = new CellBaseImage(this);
 }
Beispiel #5
0
 public RedSnakeBody()
 {
     _image = new CellImage(RED_SNAKE_BODY);
 }
Beispiel #6
0
 public void OpenMouth()
 {
     _image = new CellImage(GREEN_SNAKE_OPEN_HEAD);
 }
Beispiel #7
0
        public ICellImage Image => _image; // { _image.Rotate(Direction); return _image; }

        public void CloseMouth()
        {
            _image = new CellImage(GREEN_SNAKE_HEAD);
        }
Beispiel #8
0
 public GreenSnakeHead()
 {
     _image    = new CellImage(GREEN_SNAKE_HEAD);
     Direction = Direction.Up;
 }
Beispiel #9
0
 public RedSnakeHead()
 {
     _image    = new CellImage(RED_SNAKE_HEAD);
     Direction = Direction.Up;
 }