private void SlotPressed(object sender, MouseButtonEventArgs e) { System.Windows.Controls.Image item = (System.Windows.Controls.Image)sender; ItemSelectedEventArgs args = new ItemSelectedEventArgs(); string[] itemName = item.Name.Split('_'); int index = Convert.ToInt32(itemName[itemName.Length - 1].ToString()); if (availablePieces.RemainingPieces[index] != null) { args.SelectedPiece = availablePieces.RemainingPieces[index]; ItemSelected(this, args); } }
void PieceSelected(object sender, ItemSelectedEventArgs e) { if (AI1.active && !pieceSelected) { AI2.selectedPiece = e.SelectedPiece; player2Slot.SetPiece(e.SelectedPiece); pieceSlots.RemoveItem(e.SelectedPiece); ChangeTurns(); } else if (AI2.active && !pieceSelected) { AI1.selectedPiece = e.SelectedPiece; player1Slot.SetPiece(e.SelectedPiece); pieceSlots.RemoveItem(e.SelectedPiece); ChangeTurns(); } }