private async void BtnTranslateToPlayer_Clicked(object sender, EventArgs e) { double x, y; int spaces = Convert.ToInt32(EntryNumber.Text); double currentX, currentY; //await DisplayAlert("Board Details", "GameBoard X " + GameBoard.Width + ", Y " + GameBoard.Height, "cancel"); currentX = ImagePlayer1.X; currentY = ImagePlayer1.Y; double step = (GameBoard.Width / 10) * spaces; x = step; y = currentY; await ImagePlayer1.TranslateTo(x, 0, 500); ImagePlayer1.SetValue(Grid.ColumnProperty, (int)ImagePlayer1.GetValue(Grid.ColumnProperty) + spaces); LabelDetails.Text = "Image on row " + (int)ImagePlayer1.GetValue(Grid.RowProperty) + " column " + (int)ImagePlayer1.GetValue(Grid.ColumnProperty) + " X= " + ImagePlayer1.X; }
private void BtnMovePlayer_Clicked(object sender, EventArgs e) { int i, spaces = 3; spaces = Math.Abs(Convert.ToInt32(EntryNumber.Text)); //await DisplayAlert("Board Details", "GameBoard X " + GameBoard.Width + ", Y " + GameBoard.Height, "cancel"); int step = spaces / Convert.ToInt32(EntryNumber.Text); for (i = 0; i < spaces; i++) { ImagePlayer1.SetValue(Grid.ColumnProperty, (int)ImagePlayer1.GetValue(Grid.ColumnProperty) + step); } LabelDetails.Text = "Image on row " + (int)ImagePlayer1.GetValue(Grid.RowProperty) + " column " + (int)ImagePlayer1.GetValue(Grid.ColumnProperty); }
void ReleaseDesignerOutlets() { if (ImagePuzzle != null) { ImagePuzzle.Dispose(); ImagePuzzle = null; } if (ButtonDelete != null) { ButtonDelete.Dispose(); ButtonDelete = null; } if (LabelPlayer1Time != null) { LabelPlayer1Time.Dispose(); LabelPlayer1Time = null; } if (LabelPlayer2Time != null) { LabelPlayer2Time.Dispose(); LabelPlayer2Time = null; } if (ImagePlayer1 != null) { ImagePlayer1.Dispose(); ImagePlayer1 = null; } if (ImagePlayer2 != null) { ImagePlayer2.Dispose(); ImagePlayer2 = null; } }
protected override void OnAppearing() { base.OnAppearing(); LabelDetails.Text = "GameBoard X " + GameBoard.Width + ", Y " + GameBoard.Height; ImagePlayer1.SetValue(Grid.ColumnProperty, 3); }