Exemple #1
0
 public void SetPosition(int x, int y, string direction)
 {
     Crashed        = false;
     _formPositionX = PositionConvert.GridToFormX(x);
     _formPositionY = PositionConvert.GridToFormY(y);
     Facing         = direction;
     UpdatePosition();
     parentForm.Controls.Add(pbxBot);
     pbxBot.BringToFront();
 }
Exemple #2
0
 public void UpdatePosition()
 {
     pbxBot.Image    = setImage();
     pbxBot.Location = new System.Drawing.Point(_formPositionX, _formPositionY);
     pbxBot.BringToFront();
     GridPositionX   = PositionConvert.FormToGridX(_formPositionX);
     GridPositionY   = PositionConvert.FormToGridY(_formPositionY);
     GridCoordinance = Convert.ToString(GridPositionX) + Convert.ToString(GridPositionY);
     parentForm.DisplayBotLocation();
 }
Exemple #3
0
 public Wall(int x, int y, Form form)
 {
     GridPositionX    = x;
     GridPositionY    = y;
     pbxWall.Image    = _wall;
     pbxWall.Visible  = true;
     pbxWall.Location = new Point(PositionConvert.GridToFormX(x), PositionConvert.GridToFormY(y));
     pbxWall.Size     = new Size(30, 30);
     form.Controls.Add(pbxWall);
     pbxWall.BringToFront();
 }
Exemple #4
0
 public Exit(int x, int y, Form thisLevel, Form nextLevel)
 {
     ThisLevel        = thisLevel;
     NextLevel        = nextLevel;
     GridPositionX    = x;
     GridPositionY    = y;
     pbxExit.Image    = _exit;
     pbxExit.Visible  = true;
     pbxExit.Location = new Point(PositionConvert.GridToFormX(x), PositionConvert.GridToFormY(y));
     pbxExit.Size     = new Size(30, 30);
     thisLevel.Controls.Add(pbxExit);
     pbxExit.BringToFront();
 }