private void diceExample_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { Dice diceOrigem = ((Dice)(sender)); Dice newDice = new Dice(); newDice.imgCimaImg = diceOrigem.imgCimaImg; newDice.imgFrenteImg = diceOrigem.imgFrenteImg; newDice.imgDireitaImg = diceOrigem.imgDireitaImg; newDice.imgEsquerdaImg = diceOrigem.imgEsquerdaImg; newDice.imgBaixoImg = diceOrigem.imgBaixoImg; newDice.imgTrasImg = diceOrigem.imgTrasImg; newDice.IdDado = diceOrigem.IdDado; newDice.iniciar(); listaDice.Add(newDice); ContentPanel.Children.Add(newDice); PanelExample.Visibility = System.Windows.Visibility.Collapsed; PanelTemplate.Visibility = System.Windows.Visibility.Collapsed; Canvas.SetZIndex(PanelExample, Canvas.GetZIndex(newDice) + 1); Canvas.SetZIndex(PanelTemplate, Canvas.GetZIndex(newDice) + 1); buttonRoll.IsEnabled = true; }
private void createTemplates() { //Dado Normal Dice dadoNormal = new Dice(); dadoNormal.imgCimaImg = new BitmapImage(new Uri("Images/Normal1.jpg",UriKind.Relative)); dadoNormal.imgEsquerdaImg = new BitmapImage(new Uri("Images/Normal2.jpg", UriKind.Relative)); dadoNormal.imgFrenteImg = new BitmapImage(new Uri("Images/Normal3.jpg", UriKind.Relative)); dadoNormal.imgDireitaImg = new BitmapImage(new Uri("Images/Normal4.jpg", UriKind.Relative)); dadoNormal.imgBaixoImg =new BitmapImage(new Uri("Images/Normal5.jpg", UriKind.Relative)); dadoNormal.imgTrasImg = new BitmapImage(new Uri("Images/Normal6.jpg", UriKind.Relative)); dadoNormal.IdDado = "1"; //Dado Numero Dice dadoNumero = new Dice(); dadoNumero.imgCimaImg = new BitmapImage(new Uri("Images/numero1.jpg", UriKind.Relative)); dadoNumero.imgEsquerdaImg = new BitmapImage(new Uri("Images/numero2.jpg", UriKind.Relative)); dadoNumero.imgFrenteImg = new BitmapImage(new Uri("Images/numero3.jpg", UriKind.Relative)); dadoNumero.imgDireitaImg =new BitmapImage(new Uri("Images/numero4.jpg", UriKind.Relative)); dadoNumero.imgBaixoImg = new BitmapImage(new Uri("Images/numero5.jpg", UriKind.Relative)); dadoNumero.imgTrasImg = new BitmapImage(new Uri("Images/numero6.jpg", UriKind.Relative)); dadoNumero.IdDado = "1"; //Dado action Dice dadoAction = new Dice(); dadoAction.imgCimaImg = new BitmapImage(new Uri("Images/action1.jpg", UriKind.Relative)); dadoAction.imgEsquerdaImg = new BitmapImage(new Uri("Images/action2.jpg", UriKind.Relative)); dadoAction.imgFrenteImg = new BitmapImage(new Uri("Images/action3.jpg", UriKind.Relative)); dadoAction.imgDireitaImg = new BitmapImage(new Uri("Images/action4.jpg", UriKind.Relative)); dadoAction.imgBaixoImg = new BitmapImage(new Uri("Images/action5.jpg", UriKind.Relative)); dadoAction.imgTrasImg = new BitmapImage(new Uri("Images/action6.jpg", UriKind.Relative)); dadoAction.IdDado = "1"; //Dado body Dice dadoBody = new Dice(); dadoBody.imgCimaImg = new BitmapImage(new Uri("Images/body1.jpg", UriKind.Relative)); dadoBody.imgEsquerdaImg = new BitmapImage(new Uri("Images/body2.jpg", UriKind.Relative)); dadoBody.imgFrenteImg = new BitmapImage(new Uri("Images/body3.jpg", UriKind.Relative)); dadoBody.imgDireitaImg = new BitmapImage(new Uri("Images/body4.jpg", UriKind.Relative)); dadoBody.imgBaixoImg = new BitmapImage(new Uri("Images/body5.jpg", UriKind.Relative)); dadoBody.imgTrasImg = new BitmapImage(new Uri("Images/body6.jpg", UriKind.Relative)); dadoBody.IdDado = "1"; listaDiceTemplate.Add(dadoNormal); listaDiceTemplate.Add(dadoNumero); listaDiceTemplate.Add(dadoAction); listaDiceTemplate.Add(dadoBody); }
private void addTemplateDices() { Dice newDice; int i = 1; int altura = 0; foreach (Dice dado in listaDiceTemplate) { newDice = new Dice(); newDice.MouseLeftButtonDown += new MouseButtonEventHandler(diceExample_MouseLeftButtonDown); newDice.imgCimaImg = dado.imgCimaImg; newDice.imgDireitaImg = dado.imgDireitaImg; newDice.imgFrenteImg = dado.imgFrenteImg; newDice.imgBaixoImg = dado.imgBaixoImg; newDice.imgEsquerdaImg = dado.imgEsquerdaImg; newDice.imgTrasImg = dado.imgTrasImg; newDice.IdDado = dado.IdDado; //ESQUERDA if ((i % 2) != 0) newDice.Margin = new Thickness(10, 10 + altura, 0, 0); //DIREITA else { newDice.Margin = new Thickness(180, 10 + altura, 0, 0); altura += 160; panelInterno.Height += double.Parse("160"); } newDice.tirarEventoManipulacao(); newDice.iniciar(); panelInternoTemplate.Children.Add(newDice); i++; } }
private void sortear(Dice diceRoda) { Dice diceSorteado = new Dice(); diceSorteado.imgCimaImg = diceRoda.imgCimaImg; diceSorteado.imgFrenteImg = diceRoda.imgFrenteImg; diceSorteado.imgDireitaImg = diceRoda.imgDireitaImg; diceSorteado.imgEsquerdaImg = diceRoda.imgEsquerdaImg; diceSorteado.imgBaixoImg = diceRoda.imgBaixoImg; diceSorteado.imgTrasImg = diceRoda.imgTrasImg; diceSorteado.IdDado = diceRoda.IdDado; diceSorteado.InitializeComponent(); diceSorteado.rodar(); diceSorteado.LayoutRoot = diceRoda.LayoutRoot; diceSorteado.Trans.X = diceRoda.Trans.X; diceSorteado.Trans.Y = diceRoda.Trans.Y; listaDiceNova.Add(diceSorteado); ContentPanel.Children.Add(diceSorteado); Random rdm = new Random(); diceSorteado.StoryboardMalaco.Begin(); //ver como dar um dispose na parada ao inves de deixar inivisivel diceRoda.canvas.Visibility = System.Windows.Visibility.Collapsed; ExtendedGC.Collect(diceRoda); }
private void diceExample_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { Dice diceOrigem = ((Dice)(sender)); Dice newDice = new Dice(); imageCima.Source = diceOrigem.imgCimaImg; imageFrente.Source = diceOrigem.imgFrenteImg; imageDireita.Source = diceOrigem.imgDireitaImg; imageBaixo.Source = diceOrigem.imgBaixoImg; imageTras.Source = diceOrigem.imgTrasImg; imageEsquerda.Source = diceOrigem.imgEsquerdaImg; idDadoEditado = diceOrigem.IdDado; PanelExample.Visibility = System.Windows.Visibility.Collapsed; }